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,所以没有必要。
添加回答
举报
