鍍金池/ 問答/ 數(shù)據(jù)分析&挖掘問答
北城荒 回答

<?php

header('content-type:text/html;charset=utf8');
$array = [

"version"    => "1.1",
"connection" => "close",

];

foreach ($array as $key => $value)
{

$array["http_".$key] = $value;
unset($array[$key]);

}
var_dump($array);exit;

map函數(shù)返回的是一個(gè)生成器,你要把這個(gè)生成器初始化后再賦值給df:

def f(x):
    if('k' in str(x)):
        return int(x[:-1]) * 1000
    return x
# 初始化為list再賦值
df['views'] = list(map(f,df['view']))

如果不行你再試試

df['views'] = np.array(list(map(f,df['view'])))

反正就是這個(gè)意思,你可以先在ipython中運(yùn)行出來看看能不能賦值,再進(jìn)程序跑
你也可以把數(shù)據(jù)發(fā)給我,我?guī)湍銓懞?因?yàn)闆]具體的數(shù)據(jù),我也不知道會(huì)出現(xiàn)啥情況2333333

apply函數(shù)我沒用過,學(xué)習(xí)了,我研究下,我用pandas用的也不多
多嘴一句:別迭代DataFrame,一般比較慢,迭代numpy的ndarry會(huì)快很多,原來寫程序發(fā)現(xiàn)的坑

怣痛 回答

你先查看頁(yè)面源代碼,如果里面沒有你想要的數(shù)據(jù),就說明這些數(shù)據(jù)都是ajax異步加載的(目前絕大多數(shù)網(wǎng)站數(shù)據(jù)都是異步加載的)。如果是異步加載,你就需要找到那個(gè)ajax的URL,看看所需參數(shù),然后自己模擬請(qǐng)求。

空白格 回答

df %>%
group_by(ss) %>%
arrange(dd) %>%
mutate(row_number = row_number(dd))

萢萢糖 回答

withStyles 是一個(gè) HOC 組件,會(huì)為你的 AppBar 組件根據(jù)當(dāng)前的 theme 來添加樣式。核心功能就是為子組件提供了一個(gè) classes props,這樣你就可以在外部對(duì) class name 進(jìn)行修改。

在你這個(gè)例子中,就會(huì)將第一個(gè)參數(shù) styles 的樣式,覆蓋掉原來主題中的 MuiAppBar 樣式。

故林 回答

同學(xué)這個(gè)問題你解決了嗎,我也遇到了相同的問題(這個(gè)網(wǎng)站居然24小時(shí)過后才能私信TAT)

伐木累 回答
  1. for (var i=1; i<=ss.length; i++)循環(huán)條件不對(duì),i的變化范圍應(yīng)該是從0ss.length - 1,不過這個(gè)不會(huì)導(dǎo)致報(bào)錯(cuò);

  2. arr[i]['id']=i;arr[i]['title']=a; arr是一個(gè)空數(shù)組,所以arr[i]undefined,undefined['id']undefined['title']當(dāng)然會(huì)報(bào)錯(cuò);

修改如下:

ss = s.split(",");
console.log(ss)
arr = [];
for (var i=0; i<ss.length; i++) {
    a=ss[i]
    arr[i] = {
        id: i,
        title: a
    }
}
console.log(arr)
亮瞎她 回答

人家不是有api給你用嗎?

萢萢糖 回答

就是分組求和的思想。

m = [[1,2017,2,5],[1,2018,1,5],[1,2018,2,4],[2,2017,1,5],[1,2018,1,2]]

# 先建立個(gè)dict,
# 前三項(xiàng)作為key, 第四項(xiàng)作為value
d = dict()
for i in m:
    d_key = tuple(i[:-1])
    d_value = i[-1]
    if d_key not in d:
        d.update({d_key:d_value})
    else:
        d[d_key] += d_value
        
 # 再把dict轉(zhuǎn)為數(shù)組
result = list()
for d_key,d_value in d.items():
    tmp = list(d_key)
    tmp.append(d_value)
    result.append(tmp)
print(result)   

result就是:

[[1, 2018, 2, 4], [1, 2018, 1, 7], [2, 2017, 1, 5], [1, 2017, 2, 5]]
萌二代 回答

https://s3.pstatp.com/toutiao...
第818行:e = TAC.sign(userInfo.id + '' + c.params.max_behot_time)
第823行:_signature: e

別傷我 回答

curl不會(huì)執(zhí)行js。你在瀏覽器里使用調(diào)試工具抓下請(qǐng)求響應(yīng),應(yīng)該是差不多的。

冷溫柔 回答

您好,請(qǐng)問下這個(gè)問題您解決了嗎?我也遇到了這種需求,能否一起探討下?感謝。

墨小白 回答

re.sub 第三個(gè)參數(shù)類型錯(cuò)誤,應(yīng)該改成

old_content = open('1.txt', 'rb').read()
new_content = re.sub(br'http://[^\s]+', b'', old_content)
硬扛 回答
重在怎么在控制臺(tái)里使用js發(fā)送請(qǐng)求,獲取數(shù)據(jù)?控制臺(tái)不能使用jQuery還有其他第三方庫(kù)吧?那么請(qǐng)求怎么發(fā)送呢

可以用 jQuery ,只要頁(yè)面有引入。
否則,你就自己 new XMLHttpRequest 就好了,自己查這個(gè) API 的文檔吧。

吃藕丑 回答

<?php

public function b($arr = array()) {
    if (!empty($arr)) {
        return "";
    } else {
        foreach ($arr as &$v) {
            if (is_array($v)) {
                $v = $this->b($v);
            } else {
                $v = $v + 1;
            }
        }
        return $arr;
    }
}

?>

笑浮塵 回答

Promise.all()

還吻 回答

因?yàn)?code>single是一個(gè)document

single = single.toObject()
怪痞 回答

IPv4么…… 一共才 4Gi 個(gè)地址,到內(nèi)存里挖好坑,等著IP來跳。浪費(fèi)點(diǎn),用int8來存也就是4GB內(nèi)存,節(jié)省點(diǎn),用bit存的話只要500MB。思路可以活點(diǎn),其實(shí)我覺得給出IP地址這個(gè)限制條件就是在降低難度。

IPv6的話,可能就得分治?;舅悸肪褪窍劝磧?nèi)存能承受的長(zhǎng)度去檢查地址的前幾位,碰撞了的丟同一個(gè)bucket里,然后再一個(gè)一個(gè)bucket地去看里面有沒有重的,往下也可以再分。其實(shí)DBMS整天干這事……