Dataframe Python:向具有不同列长度的panda数据帧添加列
我有一个panda dataframe,希望使用一个公共列作为索引添加数据列。如果新数据没有索引值,则应输入0。新列将具有不同的长度。有没有比使用循环更好的方法?下面的例子 主数据帧:Dataframe Python:向具有不同列长度的panda数据帧添加列,dataframe,row,Dataframe,Row,我有一个panda dataframe,希望使用一个公共列作为索引添加数据列。如果新数据没有索引值,则应输入0。新列将具有不同的长度。有没有比使用循环更好的方法?下面的例子 主数据帧: index_column date value 1 1 A 2 2 B 3 3 C 4 4 D 添加新列: date value 2
index_column date value
1 1 A
2 2 B
3 3 C
4 4 D
添加新列:
date value
2 G
3 J
结果:
index_column date value new value
1 1 A 0
2 2 B G
3 3 C J
4 4 D 0
非常感谢
Rolf
df.merge(df2,on='date',how='left')
谢谢!我在索引方面遇到了一些问题,所以使用了日期列索引,然后使用left_index=True和right_index=True