1 回答

TA貢獻1802條經驗 獲得超5個贊
將您的列表轉換為數據框并使用merge. 在此示例中,我通過變量名稱調用了您的列表mylist:
>>> df.merge(pd.DataFrame(mylist), how='left')
0 1 2 3 4
0 0 125.77 126.28 125.77 126.16
1 1 NaN NaN NaN NaN
2 2 NaN NaN NaN NaN
3 3 126.06 126.31 125.84 125.86
4 4 126.04 126.93 126.00 126.93
5 5 126.51 126.51 126.00 126.18
6 6 127.63 128.04 127.57 128.04
7 7 127.58 127.80 126.42 126.94
8 8 NaN NaN NaN NaN
9 9 NaN NaN NaN NaN
如果您需要指定要合并的列名,請使用 arguments left_on=whatever_column_name, right_on=0。
df.merge(pd.DataFrame(mylist), left_on=0, right_on=0,how='left')
在你的情況下,你原來的列名df是0,所以沒有必要。
添加回答
舉報