4 回答

TA貢獻1853條經驗 獲得超18個贊
一個簡單的解決方案:
import pandas as pd
df = pd.read_csv(r"DataFrame_3x5.csv")
df['A'] - df['A'].median()

TA貢獻1853條經驗 獲得超9個贊
我想如果你先嘗試dropna然后簡單地減去它就可以了
df=df.dropna(how='any')
df['Sub']=int(df['A']) - int(df['B']) - int(df['C'])

TA貢獻1934條經驗 獲得超2個贊
import pandas as pd
data = pd.read_csv(r"DataFrame_3x5.csv")
df = pd.DataFrame(data)
medianList = pd.DataFrame()
for i in range(0, data.shape[1]):
medianList = medianList.append([df.iloc[:,i].median()], ignore_index=True)
df1 = pd.DataFrame(columns=['A'])
j=0
for i in range(0, data.shape[0]):
print(data['A'].iloc[i]) # one column
print(medianList.iloc[i]) #1 value
print(data['A'].iloc[i] - medianList.iloc[j])
添加回答
舉報