我想创建一个 csv 文件,然后我想在其中添加一些数据
I want to create a csv file and then I want to add some data in it
Python
正如您在 CSV Python 代码中看到的那样,我正在尝试创建一个 CSV 文件,然后在其中添加一些数据。
import os
import csv
fields = ['Name', 'Branch', 'Year', 'CGPA']
rows = [['Nikhil', 'COE', '2nd', '9.0'],
['Karan', 'COE', '2nd', '9.1'],
['Aditya', 'IT', '2nd', '9.3'],
['Sagar', 'SE', '1st', '9.5'],
['Prateek', 'MCE', '3rd', '7.8'],
['Sahil', 'EP', '2nd', '9.1']]
filename = "university_reco.csv" as csvfile:
with open(filename, 'w') as csvfile
csvwriter = file.writer(csvfile)
csvwriter.writerow(fields)
csvwriter.writerows(rows)
我想我在这里遗漏了一些东西。
所以请帮我解决这个问题
你可以使用 Pandas.
import pandas as pd
pd.read_csv(file)
然后处理该数据框并将其保存为 csv
https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.to_csv.html
这是在 Pytho Pandas 库的帮助下创建 csv 文件的方法。
import pandas as pd
rows = [('Nikhil', 'COE', '2nd', '9.0'),
('Karan', 'COE', '2nd', '9.1'),
('Aditya', 'IT', '2nd', '9.3'),
('Sagar', 'SE', '1st', '9.5'),
('Prateek', 'MCE', '3rd', '7.8'),
('Sahil', 'EP', '2nd', '9.1')]
df=pd.DataFrame(data=rows,columns=['Name', 'Branch', 'Year', 'CGPA'])
df.to_csv(file_name, encoding='utf-8', index=False)
你应该写成:
filename="university_reco.csv"
而不是
filename="university_reco.csv" as csvfile:
Python 正如您在 CSV Python 代码中看到的那样,我正在尝试创建一个 CSV 文件,然后在其中添加一些数据。
import os
import csv
fields = ['Name', 'Branch', 'Year', 'CGPA']
rows = [['Nikhil', 'COE', '2nd', '9.0'],
['Karan', 'COE', '2nd', '9.1'],
['Aditya', 'IT', '2nd', '9.3'],
['Sagar', 'SE', '1st', '9.5'],
['Prateek', 'MCE', '3rd', '7.8'],
['Sahil', 'EP', '2nd', '9.1']]
filename = "university_reco.csv" as csvfile:
with open(filename, 'w') as csvfile
csvwriter = file.writer(csvfile)
csvwriter.writerow(fields)
csvwriter.writerows(rows)
我想我在这里遗漏了一些东西。 所以请帮我解决这个问题
你可以使用 Pandas.
import pandas as pd
pd.read_csv(file)
然后处理该数据框并将其保存为 csv
https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.to_csv.html
这是在 Pytho Pandas 库的帮助下创建 csv 文件的方法。
import pandas as pd
rows = [('Nikhil', 'COE', '2nd', '9.0'),
('Karan', 'COE', '2nd', '9.1'),
('Aditya', 'IT', '2nd', '9.3'),
('Sagar', 'SE', '1st', '9.5'),
('Prateek', 'MCE', '3rd', '7.8'),
('Sahil', 'EP', '2nd', '9.1')]
df=pd.DataFrame(data=rows,columns=['Name', 'Branch', 'Year', 'CGPA'])
df.to_csv(file_name, encoding='utf-8', index=False)
你应该写成:
filename="university_reco.csv"
而不是
filename="university_reco.csv" as csvfile: