DataFrame各列對應除以最後一列

2021-08-26 23:41:56 字數 451 閱讀 7752

問題:現欲將dataframe的每列對應除以乙個series,即dataframe第一行行的每個元素,除以series的第乙個值,以此類推,欲採用dataframe.div(),由於索引不照出現nan

解決辦法:先將二者合在一起,pd.concat(),再通過迴圈做到,具體如下**:

data_11 = pd.concat([data_1, get_index_std(hs_)], axis=1)  # 按行運算,標準化,儲存為data_2

data_2 = [data_11.iloc[:,i]/data_11.iloc[:,data_11.shape[1]-1] for i in range(data_11.shape[1]-1)]

data_2 = pd.concat(data_2, axis=1) # 轉為data_11形狀

p.s. :有更好實現,請直面甩我,謝謝~

dataframe刪除某列

bodytype為待刪列的列名 data.drop columns bodytype axis 1 但是要注意的是,data.drop 會將刪除列後的dataframe返回,data本身是不會有變化的!因此可以寫成 bodytype為待刪列的列名 dataafter data.drop column...

dataframe 新增列方法

引入需用的包,並新建dataframe例子 in 1 import pandas as pd import numpy as np in 2 data pd.dataframe np.array 1,2,3 4,5,6 7,8,9 columns a b c in 3 data out 3 a b ...

各Chorm版本對應Chorm Driver

今天在用到selenium時候遇到了 traceback most recent call last file c users lord desktop python爬蟲專案班 資料 lesson 03 code 17huo.py line 4,in browser webdriver.chrome...