我正在尝试导入csv,更改文件中的第一个值,然后将文件写入另一个csv。我正在这样做,因为excel打开csv文件作为SYLK格式文件,如果'ID'在第一个值。因此,我打算将“ID”更改为“Value_ID”。我无法弄清楚如何更改s [0] [0] ='Value_ID'的值。任何帮助都将不胜感激。
with open('input1.csv', 'r') as file1:
reader = csv.reader(file1)
s = ('output1.csv')
filewriter = csv.writer(open(s,'w',newline= '\n'))
for row in reader:
filewriter.writerow(row)
s=[0][0] = 'Match_ID'
答案 0 :(得分:0)
您可以非常高效,轻松地使用pandas来完成此操作和更多操作。
安装pandas
pip install pandas
这将确保安装所有依赖项。
完成后,打开python shell
import pandas as pd
df = pd.read_csv('input1.csv')
new_df = df.set_value(index,col,value)
new_df.to_csv('Output1.csv')
在上面的代码段中,使用colomn名称将行号和列替换为索引。 如果您不确定行名和列名是什么,请键入
df.head(5)
这将为您提供Pandas Dataframe的前5行和coloumns。 快乐的编码。干杯!