这里的文件字段和id完全相同
话不多说,直接上码
第一步
安装pandas
使用pip工具进行安装
Win+R
输入
Pip install pandas
代码
# 导包
import pandas as pd
读取文件
f1 = pd.read_csv("文件名1", encoding='gbk', header=0, sep=None, engine='python')
f2 = pd.read_csv("文件名2", encoding='gbk', header=0, sep=None, engine='python')
设置空的Dataframe
csv_date = pd.Dataframe()
# 设置id字段,也就是不用计算的数据
csv_date.insert(csv_date.shape[1],"id",f2['id'])
# 循环遍历所有的字段
for age in f2:
# 主键则跳出不进行计算
if age == "地区":
continue
ages = str(age)
# 对数据进行计算,这里进行加法,保留两位小数
cs = round(f2[ages]+f1[ages],2)
# 计算完成后插入Dataframe
csv_date.insert(csv_date.shape[1],ages,cs)
# 打印看一下有没有什么错误
print(csv_date)
# 如果没有错误则写入文件,生成csv文件
csv_date.to_csv("城市养殖业-农业灰水足迹核算.csv",index=False)



