如何使用 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
我正在尝试将数据插入到 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