经验 | 嵌套 list 转 dataframe 格式

本文介绍了如何将嵌套list转换为dataframe格式,以解决复杂数据格式处理的问题。通过示例代码,展示了创建时间字典、构造数据并最终转换为dataframe的过程,适用于艺赛旗RPA等自动化工具的数据处理。
摘要由CSDN通过智能技术生成

艺赛旗 RPA10.0全新首发免费下载 点击下载
www.i-search.com.cn/index.html?from=line1

上周有朋友问了这样的问题:
在这里插入图片描述
一开始看到这个问题,脑海中就很疑惑:数据格式真的有点麻烦,大家在遇到类似的格式时还是尽量转换为二维列表或者 json 格式处理,处理会很方便,效率会提高很多。
好啦,下面就分享下这个麻烦格式的转化吧。跟大家提供下处理思路:
import pandas
a = [
[“小A”, {“2019-12-02”: [55], “2019-11-29”:[48]}],
[“小B”, {“2019-12-02”: [193], “2019-11-29”:[160]}]
]

创建所有时间字典

all_time = {}
for item in a:
d = item[1]
for time in d:
if time not in all_time:
all_time[time] = []
print(all_time)

构造

names = []
for item in a: # 遍历所有数据
names.append(item[0]) # 将该条数据的第一项名字加入行索引
for time in all_time: # 遍历所有时间
if time in item[1]: # 加入该条数据有的时间列
all_time[time].append(item[1][t

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值