
{'A':['2017-01-02','2017-01-03'],'B':['2017-02-02','2017-02-03','2017-02-04','2017-02-05'],'C':['2016-02-02']} 我想将其转换为包含2列的以下数据帧.
City_name DateA 2017-01-02A 2017-01-03B 2017-02-02B 2017-02-03B 2017-02-04B 2017-02-05C 2016-02-02解决方法 或者我们可以使用融化
pd.DataFrame(dict([ (k,pd.SerIEs(v)) for k,v in d.items() ])).melt().dropna()Out[51]: variable value0 A 2017-01-021 A 2017-01-034 B 2017-02-025 B 2017-02-036 B 2017-02-047 B 2017-02-058 C 2016-02-02
一种受piR启发的方式
pd.SerIEs(d).apply(pd.SerIEs).melt().dropna()Out[142]: variable value0 0 2017-01-021 0 2017-02-022 0 2016-02-023 1 2017-01-034 1 2017-02-037 2 2017-02-0410 3 2017-02-05总结
以上是内存溢出为你收集整理的python – 使用List中的值将字典转换为Pandas DataFrame全部内容,希望文章能够帮你解决python – 使用List中的值将字典转换为Pandas DataFrame所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)