Python 将修改后的子帧嵌入到原始子帧中
我有两个熊猫数据帧,其中一个由第一个数据帧的修改选定行组成(它们有类似的列)。 为了简单起见,下面的框架说明了这个问题Python 将修改后的子帧嵌入到原始子帧中,python,pandas,bigdata,Python,Pandas,Bigdata,我有两个熊猫数据帧,其中一个由第一个数据帧的修改选定行组成(它们有类似的列)。 为了简单起见,下面的框架说明了这个问题 df1 = df2 = A B C A B C 0 1 2 3 1 20 30 40 1 2 3 4 3 40 50 60 2 3 4 5 3 4 5 6 有没有比下面的代码更有效、更通俗的方法通过重写值将d
df1 = df2 =
A B C A B C
0 1 2 3 1 20 30 40
1 2 3 4 3 40 50 60
2 3 4 5
3 4 5 6
有没有比下面的代码更有效、更通俗的方法通过重写值将df2嵌入df1?(使用高维框架)
其结果是:
df1 =
A B C
0 1 2 3
1 20 30 40
2 3 4 5
3 40 50 60
您可以使用另一个df更新df,如果行和列标签同意更新值,则需要使用astype
将数据类型转换为float,因为缺少值:
In [21]:
df1.update(df2)
df1 = df1.astype(int)
df1
Out[21]:
A B C
0 1 2 3
1 20 30 40
2 3 4 5
3 40 50 60
df1.update(df2)
应该可以使用,谢谢。我检查了一下,这正是我需要的。
In [21]:
df1.update(df2)
df1 = df1.astype(int)
df1
Out[21]:
A B C
0 1 2 3
1 20 30 40
2 3 4 5
3 40 50 60