
List1 = [{‘a’:1},{‘b’:2},{‘c’:3}]
我想将它转换为具有两列的熊猫数据帧:一列用于键,一列用于值.
keys values0 'a' 11 'b' 22 'c' 3
为此,我尝试使用pd.DataFrame(List1)和pd.DataFrame.from_records(List1),但是,在这两种情况下,我得到一个数据帧,如:
a b c0 1.0 NaN NaN1 NaN 2.0 NaN2 NaN NaN 3.0
有什么方法可以指明我想要的吗?通过研究,我只能找到我上面描述的方式.
解决方法 使用列表推导与展平元组列表:df = pd.DataFrame([(i,j) for a in List1 for i,j in a.items()],columns=['keys','values'])print (df) keys values0 a 11 b 22 c 3
详情:
print ([(i,j in a.items()])[('a',1),('b',2),('c',3)] 总结 以上是内存溢出为你收集整理的python – 将字典列表转换为dataframe,其中一列用于键,一列用于值全部内容,希望文章能够帮你解决python – 将字典列表转换为dataframe,其中一列用于键,一列用于值所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)