pandas 何如追加Excel数据_pandas追加数据到excel_Python爬虫与数据分析的博客-CSDN博客

pandas 何如追加Excel数据_pandas追加数据到excel_Python爬虫与数据分析的博客-CSDN博客,第1张

使用PandasExcel写数据时是没法像写csv文件一样改个参数即可实现追加

想要实现Excel的追加的主要思路为:将原有的数据先读出来,然后与需要存入的数据一并添加即可。

先创建一个excel文件

import pandas as pddata = {'city': ['北京', '上海', '广州', '深圳'], '2018': [33105, 36011, 22859, 24221]}data = pd.DataFrame(data)data.to_excel('excel追加.xlsx', index=False)

pandas 何如追加Excel数据_pandas追加数据到excel_Python爬虫与数据分析的博客-CSDN博客,第2张

方法一:append()

import pandas as pd# 先将Excel中原有的数据读取出来original_data = pd.read_excel('excel追加.xlsx')data2 = {'city': ['北京', '上海', '广州', '深圳'],  '2018': ['a', 'b', 'c', 'd']}data2 = pd.DataFrame(data2)# 将新数据与旧数据合并起来save_data = original_data.append(data2)save_data.to_excel('excel追加.xlsx', index=False)

运行结果:

pandas 何如追加Excel数据_pandas追加数据到excel_Python爬虫与数据分析的博客-CSDN博客,第3张


方法二:concat() 

import pandas as pd# 先将Excel中原有的数据读取出来original_data = pd.read_excel('excel追加.xlsx')data2 = {'city': ['北京', '上海', '广州', '深圳'],  '2018': ['a', 'b', 'c', 'd']}data2 = pd.DataFrame(data2)# 将新数据与旧数据合并起来save_data = pd.concat([original_data, data2], axis=0)save_data.to_excel('excel追加.xlsx', index=False)

方法三:

import pandas as pd# 先将Excel中原有的数据读取出来original_data = pd.read_excel('excel追加.xlsx')city, year = [], []for i in original_data.values: city.append(i[0]) year.append(i[1])city += ['北京', '上海', '广州', '深圳']year += ['a', 'b', 'c', 'd']data2 = {'city': city, '2018': year}data2 = pd.DataFrame(data2)# # 将新数据与旧数据合并起来data2.to_excel('excel追加.xlsx', index=False)

这三种方法都可以实现


本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » pandas 何如追加Excel数据_pandas追加数据到excel_Python爬虫与数据分析的博客-CSDN博客

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情