目前,我正在使用:
csvdata.update(data, overwrite=True)
如何让它更新并覆盖特定的列而不是另一个小而简单的问题,是否有一个简单的答案?
解决方法:
而不是使用整个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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。