对于Python用pandas修改某一列的数据,这个我很懵,大家看下是怎么设计的这个代码,稍微简洁一些
import pandas as pd
df=pd.read_excel("in.xlsx")
df["学生姓名"]="***"
df.to_excel("out.xlsx",index=None)
import pandas as pd
#读文件
data = pd.read_csv( my_file.csv )
#写文件
data.to_csv( my_new_file.csv , index=None)
#将第八行名为 column_1 的列替换为「english」
data.loc[8, column_1 ] = english
读写改都有了
pandas 安装完后 ,还需要安装openpyxl,不然会报错
Missing optional dependency 'openpyxl'. Use pip or conda to install openpyxl
import pandas as pd
pandas_file_path = r"..\files\pandas_demo.xlsx" # 文件相对路径
s = pd.read_excel(pandas_file_path , sheet_name='Sheet1')
s['学生姓名'] = '***'
s.to_excel(pandas_file_path , index=False, sheet_name='Sheet1')
print(s)
