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