读入csv并从'ID'更改第一个值然后在python3中写入csv

时间:2017-06-01 04:16:18

标签: python export-to-csv

我正在尝试导入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'

1 个答案:

答案 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。 快乐的编码。干杯!