操作csv文件,需要引用pandas库。使用pandas的read_csv()可以读取csv文件的内容。
现有:
import csv
import pandas as pd
file_name = 'G:\\py\\20190228Python编程基础-参考代码与习题参考答案\\第7章 文件基础\\实训数据\\iris.csv'
file_name1 = 'G:\\py\\20190228Python编程基础-参考代码与习题参考答案\\第7章 文件基础\\实训数据\\my_iris.csv'
df = pd.read_csv(file_name) #读取csv文件内容
#取出数据存储到字典中
dict = {"Sepal.Length":df["Sepal.Length"].mean(),"Sepal.Width":df["Sepal.Width"].mean(),"Petal.Length":df["Petal.Length"].mean(),"Petal.Width":df["Petal.Width"].mean()}
print(dict["Sepal.Length"])
print(dict["Sepal.Width"])
print(dict["Petal.Length"])
print(dict["Petal.Width"])
#将字典中的内容存储到csv文件中
with open(file_name1,'w',newline='') as f:
#先存头部
write_csv = csv.DictWriter(f,dict.keys())
write_csv.writeheader()
#存内容
write_csv.writerow(dict)
f.close()