数据分析、拆分Excel案例及代码实现

  • 上手处理数据之前,需要先理清楚思路
  • 接下来就是梳理清楚处理的流程
  • 思路和流程捋明白,最后才是代码实现过程

1.DataFrame数据结构

2.读取CSV

3.DataFrame去除重复

4.DataFrame筛选数据

5.Matplotlib针对Pandas进行数据可视化并生成图片

6.DataFrame数据和图片保存到Excel中

导入相关库 pandas、xlwings

import pandas as pd
import xlwings as xw
import matplotlib.pyplot as plt
import matplotlib
app=xw.App(visible=False,add_book=True)
df=pd.read_csv('gpd_csv.csv')
df_country=df['Country Name'].drop_duplicates()
count=1
for name in df_country:
	df_new=df[df['Country Name']==name]
	wb=xw.Book()
	sht=wb.sheets[0]
	sht.range('A1').value=df_new
	fig=plt.figure()
	plt.plot(df_new['Year'],df['Value'],label='GDP')
	plt.tile('name'+'的GDP的增长趋势')
	plt.grid()
	plt.legend()
	matplot.rcParams['font.sans-serif']=['SimHei']
	plt.show()
	sht.pictures.add(fig,left=sht.range('h2').left,top=sht.range('h2').top)
	wb.save('./coun_name/+str(name)+'.xlsx')
	sht.clear()
	wb.close()
	count+=1
	if count >5:
	break

代码运行后的结果如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

同时电脑磁盘中的已成功批量写入文件:

在这里插入图片描述

打开任意Excel文件:

在这里插入图片描述

  • 总结:以上只是写入了5条数据,验证代码执行可行性,
    那接下来全面拆分并批量写入磁盘,同时绘制图片将图片插入到对应的Excel中,
    整个过程看起来还是超级爽的。

猜你喜欢

转载自blog.csdn.net/weixin_42961082/article/details/114798386
今日推荐