如何使用 python 将数据插入 csv 中的特定单元格?

How to insert data into a specific cell in csv with python?

我正在尝试将数据插入到 csv 中的特定单元格中。我的代码如下。

现有文件。

输出

单元格 A1 中的数据(“Custmor”)被替换为新数据(“Name”)。

我的代码如下

import pandas as pd

#The existing CSV file
file_source = r"C:\Users\user\Desktop\Customer.csv"

#Read the existing CSV file
df = pd.read_csv(file_source)

#Insert"Name"into cell A1 to replace "Customer"
df[1][0]="Name"

#Save the file
df.to_csv(file_source, index=False)

而且它不起作用。请帮我找出错误。

Customer 是第 header 列,您需要做

df = df.rename(columns={'Customer': 'Name'})

我假设您想要使用 header less csv 所以如果是这样的话,您的代码已经正确,只需要在从 csv[= 读取时添加 header=None 12=]

import pandas as pd

#The existing CSV file
file_source = r"C:\Users\user\Desktop\Customer.csv"

#Read the existing CSV file
df = pd.read_csv(file_source,header=None) #notice this line is now different

#Insert"Name"into cell A1 to replace "Customer"
df[1][0]="Name"

#Save the file
df.to_csv(file_source, index=False,header=None) #made this header less too