我有一个大的 Dataframe ,其中有阅读数据,我想合并另一个结构相同的dataframe
,但它是列的子集,行要少得多。
这个想法是,大的dataframe
代表几乎所有我想要的,但我会有一组读数,可能开始在任何点(行)在较大的框架,我需要把列。
例如,如果大 Dataframe 看起来与此类似,并且具有5行:
A B
0 1 11
1 2 12
2 3 13
3 4 14
4 5 15
较小的dataframe
如下所示,行数较少,只有一列:
B
0 1000
1 2000
当我合并的时候,我希望dataframe
包含第一帧的所有行数,但是我希望从我指定的行开始,将第二帧“覆盖”到dataframe
上,例如从第2行开始,所以我希望新的dataframe
看起来像这样:
A B
0 1 11
1 2 12
2 3 1000
3 4 2000
4 5 15
最终结果是,新的dataframe
与第一个dataframe
大小相同,但列B的值已从我指定的行更新为第二个dataframe
的长度,并且仅针对第二个 Dataframe 中的列。
2条答案
按热度按时间h79rfbju1#
给你:
假设
df
是较大的df,df1
是较小的df。结果:
kwvwclae2#
是的,你需要首先对齐你的索引。Pandas使用固有的数据对齐来完成大部分操作,因此你可以使用这种方法来更新你的df1,dataframe:
输出: