鍍金池/ 問答/ 數(shù)據(jù)分析&挖掘問答
伐木累 回答

沒有太好的辦法,只能先取出原始值,然后根據(jù)當(dāng)前的網(wǎng)址計算絕對網(wǎng)址。具體的算法可以百度:js 相對網(wǎng)址轉(zhuǎn)絕對

維他命 回答

如果要全部覆蓋的話, 可以把原來的數(shù)據(jù)全部清除, 然后把新數(shù)據(jù)寫入.
具體代碼:

# 讀取后drop
data = pd.read_excel("data.xlsx", sheet_name=sheet_name)
mydata = data.drop([0], axis=0)
# 保存新的數(shù)據(jù)
book = load_workbook('data.xlsx')
writer = pd.ExcelWriter('data.xlsx',engine='openpyxl')
writer.book = book
# 清除原來的數(shù)據(jù)
idx = book.sheetnames.index('mysheet')
book.remove(book.worksheets[idx])
book.create_sheet('mysheet', idx)

writer.sheets = dict((ws.title, ws) for ws in book.worksheets)
mydata.to_excel(writer, “mysheet”)
writer.save()

參考:How to clear a range of values in an Excel workbook using OpenPyXl
注意, 這樣會把原來mysheet的所有其它數(shù)據(jù)清除!

蝶戀花 回答

建議修改你的 formatter_function,讓它忽略 NaN,這樣簡化代碼

return df.apply(formatter_function) 

否則可以這樣

return df.apply(lambda c: c[~np.isnan(c)].apply(formatter_function))
薔薇花 回答

binning的部分可以用 case_when

library(tidyverse)

data %>%
mutate(V2 = case_when(V2 %>% between(0,1) ~ "0-1",
                      V2 %>% between(1,2) ~ "0-2",
                      TRUE ~ ">=3") %>%
group_by(V2) %>%
summarize(mean_value = mean(V1))

是不是 R 的代碼比上面的 更用戶友好點。

萌吟 回答

定義一個新數(shù)組,在你遍歷的時候,把你想要的字段放到這個新數(shù)組中.

$arr = [
    [
        'rid'  => 1,
        'name' => 'wuzhc',
        '_level' => 1,
        'data' => [
            [
                'rid'  => 2,
                'name' => 'haha',
                '_level' => 2,
                'data' => [
                    [
                        'rid'  => 3,
                        'name' => 'lili',
                        '_level' => 3,
                        'data' => []
                    ]
                ],
            ],
            [
                'rid'  => 4,
                'name' => 'wewe',
                'data' => [],
                '_level' => 1,
            ]
        ]
    ]
];

$info = [];
foreach ($arr as $k => $v) {
    $info['rid'] = $v['rid'];
    $info['name'] = $v['name'];
    $info['data'] = $v['data'];
}

var_dump($info);

輸出結(jié)果如下:(data里面的字段沒有過濾)

array(3) {
  ["rid"]=>
  int(1)
  ["name"]=>
  string(5) "wuzhc"
  ["data"]=>
  array(2) {
    [0]=>
    array(4) {
      ["rid"]=>
      int(2)
      ["name"]=>
      string(4) "haha"
      ["_level"]=>
      int(2)
      ["data"]=>
      array(1) {
        [0]=>
        array(4) {
          ["rid"]=>
          int(3)
          ["name"]=>
          string(4) "lili"
          ["_level"]=>
          int(3)
          ["data"]=>
          array(0) {
          }
        }
      }
    }
    [1]=>
    array(4) {
      ["rid"]=>
      int(4)
      ["name"]=>
      string(4) "wewe"
      ["data"]=>
      array(0) {
      }
      ["_level"]=>
      int(1)
    }
  }
}
寫榮 回答

這是base64
gzip的話,只是傳輸過程中的壓縮,到瀏覽器這里,瀏覽器已經(jīng)幫你解壓了

有你在 回答

數(shù)組也是對象,不信[] instanceof Object試試。for-in遍歷的是鍵,而for-of遍歷的是可迭代對象的值,你可以用for-in遍歷對象和數(shù)組,但只能用for-of遍歷數(shù)組。

情殺 回答

你只能確定你需要的是哪個包的REXP,然后將另一個import刪掉了.
我不信你一個類里兩個REXP都需要用,真用的話建議將代碼分割為兩個類.

焚音 回答

這種節(jié)點叫葉子節(jié)點!

  • 如果是一棵順序存儲的完全二叉樹,那么后面一半的節(jié)點都是葉子節(jié)點。
  • 如果是一棵索引樹,可以建立到葉節(jié)點的索引以減少遍歷次數(shù)。
  • 如果是一般普通的樹(沒有任何特殊的地方),那么只能遍歷,沒有別的方法
艷骨 回答

here
https://static.howbuy.com/??/upload/auto/script/fund/jzzs_001605.js,/upload/auto/script/fund/jjjl_001605.js,/upload/auto/script/fund/data_001605.js?v=7c097a5

朕略萌 回答

錯誤信息不寫清楚了么, Quandl code 不對,是指 YAHOO/INDEX_DJI 這個?

焚音 回答

public class test {
public static List> source;

public static void main(String[] args) {

source = new ArrayList<>();

List<String> a = new ArrayList<String>();
a.add("黑色");
a.add("白色");
List<String> b = new ArrayList<String>();
b.add("64G");
b.add("128G");
List<String> c = new ArrayList<String>();
c.add("中國聯(lián)通");
c.add("中國移動");
source.add(a);
source.add(b);
source.add(c);
ArrayList<String> result = new ArrayList<>();
recursion(result, source.get(0), 0, "");
System.out.println(result);

}

public static void recursion(List<String> result, List<String> para, int num, String choose) {

for (int i = 0; i < para.size(); i++) {
    if (source.size() == num + 1) {
        result.add(choose + "/" + para.get(i));
    } else {
        recursion(result, source.get(num + 1), num + 1, choose + "/" + para.get(i));
    }
}

}
}

爆扎 回答

可以使用xpath 獲取每一個DIV下的兩個span 然后再對span進行文本獲取
文本測試如下

<span>
    <span>test</span>
    <span>.pdf</span>
</span>
from lxml import etree
html = etree.parse('hello.html')
result = html.xpath('//span/span/text()')
print(result)
運行結(jié)果['test', '.pdf']
孤星 回答

nextDelivery.rows.map(row => console.log(row.id))

空白格 回答

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

莫小染 回答

時間復(fù)雜度是表示時間增長的趨勢啊...

把前后兩部分拆開來看
N! 和 2^n
誰的增速大就是誰

涼汐 回答

open的參數(shù)encoding設(shè)置成'utf-8'試試,如果反復(fù)換編碼都報錯,errors= 'ignore'(或'replace' )
還有用with語句吧,這樣不筆手動對文件對象close了
最后'html'不是好的變量命名

with open('douban.txt','w',encoding='utf-8',errors='replace') as f:
    f.write(html)
print( "寫入的內(nèi)容:",open('douban.txt','r').read() )
她愚我 回答

var chart = echarts.init(dom, 'light'); // 在表格初始化的時候,這里是切換為light主題

其實你看文檔就可以知道怎么做了。

clipboard.png

http://echarts.baidu.com/tuto...

墨小白 回答

你沒錢了,提醒你充值