2017-10-18 23 views
0

すべて 私はヘッダーのない多くの列を持つtxtファイルを持っています。 3番目の列のためのパンダで特定のテキストファイルの値を実際に変更するにはどうすればいいですか

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

、私は2番目の列の値を減算したい、そして私は

waiting time running time 
0  8617344   21632 
1  8681728   21632 
2  8703488   21632 
3  8725120   640 
4  4185856   21632 
を得ることができます:私は

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

を使用 列はこのようになると仮定します

私の質問は、どのように本当にtxtファイルで変更が起こることですか?これは、txtファイルが実際に対応して変更されたことを意味します。

+0

時間を実行している 'のDF [「ランニングタイム」] = DFを[ ' '] -df [' waiting time '] ' – Wen

+0

これは実際にはtxtファイルには反映されません。私はtxtファイル内の対応するコンテンツも変更したい – tjuli

答えて

-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) 
関連する問題