我怎样才能真正用pandas更改特定文本文件的值

时间:2017-10-18 02:48:34

标签: python pandas

所有 我有一个包含许多列但没有标题的txt文件。 我用

    df=pd.read_csv('a.txt',sep=' ',header=None,usecols=[2,3],names=['waiting time','running time')

假设列是这样的:

      waiting time  running time
0       8617344       8638976
1       8681728       8703360
2       8703488       8725120
3       8725120       8725760
4       4185856       4207488

对于第三列,我想减去第二列的值,然后我可以得到

    waiting time  running time
0       8617344         21632
1       8681728         21632
2       8703488         21632
3       8725120           640
4       4185856         21632

我的问题是如何让改变真的发生在txt文件中?这意味着txt文件已经相应地进行了更改。

1 个答案:

答案 0 :(得分:-1)

如果您的问题是如何使用新数据更新文本文件,只需使用第一行的写入版本:

# Save to file a.txt
# Use a space as the separator 
# Don't save the index
df.to_csv('a.txt', sep=' ', index=False)