我有两个pandas数据帧,其中一个由第一个数据帧的修改的选定行组成(它们有相似的列)。 为了简单起见,下面的框架说明了这个问题。你知道吗
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中?(使用高维框架)
for index, row in df2.iterrows():
df1.ix[index,:] = df2.ix[index, :]
结果是:
df1 =
A B C
0 1 2 3
1 20 30 40
2 3 4 5
3 40 50 60
您可以使用^{} 用另一个df更新df,如果行和列标签同意更新值,则需要使用
astype
将数据类型转换为浮点,因为缺少值:相关问题 更多 >
编程相关推荐