请编辑一个Python文件要求如下: 1. 形成一个新的文件,保持原来的数据内容,添加一列数据 利用 总量GDP 和 人均GDP 数据,推算每个市的人口数据,到每个市最后 2.计算江苏省到GDP总量和江苏省人均GDP,添加到最后一行
时间: 2024-05-31 17:08:31 浏览: 102
# coding:utf-8
import pandas as pd
# 读取数据
df = pd.read_csv('data.csv')
# 计算每个市的人口数据
df['人口'] = df['总量GDP'] / df['人均GDP']
# 计算江苏省的GDP总量和人均GDP
jiangsu_gdp = df[df['省份'] == '江苏']['总量GDP'].sum()
jiangsu_avg_gdp = df[df['省份'] == '江苏']['人均GDP'].mean()
# 添加江苏省的数据到最后一行
new_row = {'省份': '江苏', '市': '', '总量GDP': jiangsu_gdp, '人均GDP': jiangsu_avg_gdp, '人口': ''}
df = df.append(new_row, ignore_index=True)
# 保存数据到新文件
df.to_csv('new_data.csv', index=False)
阅读全文