2024-04-25 23:35:44 发布
网友
我对python很熟悉,但对panda数据帧还不熟悉。我有一本这样的字典:
a={'b':100,'c':300}
我想把它转换成一个数据框,其中b和c是列名,第一行是100300(100在b下面,300在c下面)。我想要一个解决方案,可以推广到一个更长的字典,有更多的项目。谢谢您!
将值作为列表传递:
a={'b':[100,],'c':[300,]} pd.DataFrame(a) b c 0 100 300
或者,如果出于某种原因您不想使用列表,请包含索引:
a={'b':100,'c':300} pd.DataFrame(a, index=['i',]) b c i 100 300
使用列表作为字典中的值。
import pandas as pd a = {'b':[100,200],'c':[300,400]} b = pd.DataFrame(a) In [4]: b Out[4]: b c 0 100 300 1 200 400
将值作为列表传递:
或者,如果出于某种原因您不想使用列表,请包含索引:
使用列表作为字典中的值。
相关问题 更多 >
编程相关推荐