从 python 中的字典创建 Dataframe
我对Python非常菜鸟。我的字典:
my_dict:{0:['12531','1253145','251231','151315','51555'],
1:['1551','12554','454545']}
我需要将其转换为 DataFrame:
ID Cluster
12531 0
1253145 0
251231 0
151315 0
51555 0
1551 1
12554 1
454545 1
我尝试使用,
pd.DataFrame.from_dict({(i,j):clusters[i][j]
for i in clusters.keys()
for j in clusters[i].keys()}
,columns=['Cluster','ID'])
但这不是我想要的。
I'm very noob in python. My dict:
my_dict:{0:['12531','1253145','251231','151315','51555'],
1:['1551','12554','454545']}
I need to convert this as a DataFrame:
ID Cluster
12531 0
1253145 0
251231 0
151315 0
51555 0
1551 1
12554 1
454545 1
I tried using
pd.DataFrame.from_dict({(i,j):clusters[i][j]
for i in clusters.keys()
for j in clusters[i].keys()}
,columns=['Cluster','ID'])
but it is not what I want.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以生成一个系列并
分解
:输出:
You can generate a Series and
explode
:Output:
您可以修改
my_dict
以创建字典列表并将其传递给 DataFrame 构造函数:输出:
You could modify
my_dict
to create a list of dictionaries and pass it to the DataFrame constructor:Output: