Ryf*_*lex 3 python python-2.7 pandas
目前,我正在使用:
csvdata.update(data, overwrite=True)
Run Code Online (Sandbox Code Playgroud)
如何让它更新并覆盖特定的列而不是另一个小而简单的问题,是否有一个简单的答案?
而不是使用整个DataFrame进行更新,只需使用您感兴趣的列的subDataFrame进行更新.例如:
In [11]: df1
Out[11]:
A B
0 1 99
1 3 99
2 5 6
In [12]: df2
Out[12]:
A B
0 a 2
1 b 4
2 c 6
In [13]: df1.update(df2[['B']]) # subset of cols = ['B']
In [14]: df1
Out[14]:
A B
0 1 2
1 3 4
2 5 6
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5192 次 |
| 最近记录: |