Python 更新列并将其保存回pandas中的数据集

Python 更新列并将其保存回pandas中的数据集,python,pandas,csv,Python,Pandas,Csv,我正在研究一个足球数据集,它有几个列。有一个列名为TimeUnder,该列的数据类型为int64。我想将单位“s”附加到列中的所有值,并将其保存回数据集 我将该列转换为字符串数据类型,并修改了在TimeUnder列中的每个值后面加一个“s”。我将修改保存到一个新的csv文件中 import pandas as pd football=pd.read_csv("Football_dataset.csv") football1=football['TimeUnder'].asty

我正在研究一个足球数据集,它有几个列。有一个列名为TimeUnder,该列的数据类型为int64。我想将单位“s”附加到列中的所有值,并将其保存回数据集

我将该列转换为字符串数据类型,并修改了在TimeUnder列中的每个值后面加一个“s”。我将修改保存到一个新的csv文件中

import pandas as pd
football=pd.read_csv("Football_dataset.csv")
football1=football['TimeUnder'].astype(str) + 's'
football1.to_csv("football_modified.csv")
但是新修改的csv只有修改的列,但是我希望数据集中的所有以前的列都与修改的列一起出现

当前,您正在修改列,并从中创建一个单独的数据框,然后将其写入csv

相反,您需要修改原始df中的列并将其写入df

将此
football 1=football['TimeUnder']更改为:

football['TimeUnder']=football['TimeUnder'].astype(str) + 's'
然后写入csv:

football.to_csv("football_modified.csv")
football.to_csv("football_modified.csv")