我試圖總結一個像這樣的 df 列:
import pandas as pd
data = [('name1', 2200, 2200), ('name2', 450, 450)]
column_list = ['name', '2021-01', '2021-02']
df = pd.DataFrame(data, columns=[column_list])
date1 = '2021-01'
total = df[date1].sum()
print(total)
df 看起來像這樣:
name 2021-01 2021-02
0 name1 2200 2200
1 name2 450 450
的輸出print(total)如下所示:
2021-01 2650
dtype: int64
而且我不太確定為什么或如何獲得2650?
非常感謝您的幫助
uj5u.com熱心網友回復:
你應該交付 flat listas columns 而不是lists listie
import pandas as pd
data = [('name1', 2200, 2200), ('name2', 450, 450)]
column_list = ['name', '2021-01', '2021-02']
df = pd.DataFrame(data, columns=column_list)
date1 = '2021-01'
total = df[date1].sum()
print(total)
輸出
2650
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/453449.html
上一篇:將字串與范圍連接起來
