Python 将dataframe1中的单元格值替换为dataframe2中以前确定的值
我有一个像这样的数据帧。 数据1= ID A B C D O T1 1 3 2 1 T2 2 4 2 3 0 T341140 T4 5 2 4 5 0 T535511 而其他数据则是 数据2= 垃圾箱A B C D 1 0.2 0.1 0.3 0.4 2 0.1 0.3 0.7 0.9 3 0.5 0.7 0.8 1.0 4 0.15 0.25 0.91 0.71 50.35 0.05 0.71 0.58 我想用data2中的bin值替换data1中的A、B、C、D列值,这样最终的数据如下所示 数据1_已更新= ID A B C D O T1 0.2 0.7 0.8 0.9 1 T2 0.1 0.25 0.7 1.0 0 T30.15 0.1 0.3 0.71 0 T4 0.35 0.2 0.91 0.58 0 T5 0.50.50.71 0.4 1Python 将dataframe1中的单元格值替换为dataframe2中以前确定的值,python,pandas,dataframe,Python,Pandas,Dataframe,我有一个像这样的数据帧。 数据1= ID A B C D O T1 1 3 2 1 T2 2 4 2 3 0 T341140 T4 5 2 4 5 0 T535511 而其他数据则是 数据2= 垃圾箱A B C D 1 0.2 0.1 0.3 0.4 2 0.1 0.3 0.7 0.9 3 0.5 0.7 0.8 1.0 4 0.15 0.25 0.91 0.71 50.35 0.05 0.71 0.58 我想用data2中的bi
如何执行此操作???您可以按如下方式执行列更新:
>>> data1[['A', 'B', 'C', 'D']] = data2[['A', 'B', 'C', 'D']]
>>> data1
ID A B C D O
0 T1 0.20 0.10 0.30 0.40 1
1 T2 0.10 0.30 0.70 0.90 0
2 T3 0.50 0.70 0.80 1.00 0
3 T4 0.15 0.25 0.91 0.71 0
4 T5 0.35 0.05 0.71 0.58 1