python pandas 如何读取Excel数据并重新按照指定格式写入Excel文件呢?

说一下个人常见的用法心得:

常用且实用的方法:
(注意:使用下列方法,记得导入如下库)
import pandas as pd import ast
1.读取Excel文件

这样的一种Excel表文件:

df = pd.read_excel('xxx.xlsx') # xxx 为excel文件转义之后的路径
2.将数据转化为list(这个用起来还是比较方便的)
train_data = pd.np.array(df) # 先将数据框转换为数组 data = train_data.tolist() # 其次转换为列表
3.读取每一行数据,并存入列表中(此时即可对数据源做自定义处理,没办法,Excel玩的不6~)
arr = [] for i in data: item = {} item['昵称'] = i[0] item['星图id'] = i[1]
item['粉丝数'] = i[2] c = [] if type(i[3]) is str: a = ast.literal_eval(i[3]) # 将
字符串列表 转化成 列表 c.extend(a) if type(i[4]) is str: b = ast.literal_eval(i[4])
c.extend(b) # 这里对标签做了拼接 item['一级标签'] = c item['所属MCN'] = i[5] item['抖音id'] =
i[7] arr.append(item)
4.重新写入Excel文件

    调用pandas_to_xlsx(arr)方法:
def pandas_to_xlsx(info): pd_look = pd.DataFrame(info, columns=['抖音id',
'星图id', '昵称', '粉丝数', '一级标签', '所属MCN']) #
加columns是为了每一列是有序且是按照一定规则排序,否则会每次输出顺序不同 pd_look.to_excel('清单.xlsx',
sheet_name='WorkSheet')
一次简单的Excel读取、写入就完成了,如有帮助,记得点赞哦~    

扫一扫我的微信个人小程序,支持一下~

 

技术
下载桌面版
GitHub
Gitee
SourceForge
百度网盘(提取码:draw)
云服务器优惠
华为云优惠券
腾讯云优惠券
阿里云优惠券
Vultr优惠券
站点信息
问题反馈
邮箱:[email protected]
吐槽一下
QQ群:766591547
关注微信