我有一本这样的字典
my_dict = {0:[1,2],
1:[1, 5, 100,120],
2:[1, 89, 90, 1625, 98, 0, 10]}
我想将其转换为只有两列的数据框。
col1 col2
0 [1, 2]
1 [1, 5, 100,120]
2 [1, 89, 90, 1625, 98, 0, 10]
第二列包括数字列表。有什么建议吗?
答案 0 :(得分:4)
#Input dictionary
my_dict = {0:[1,2],
1:[1, 5, 100,120],
2:[1, 89, 90, 1625, 98, 0, 10]}
#Convert dictionary to dataframe
df = pd.DataFrame(my_dict.items(),columns=["col1","col2"])
print(df)
输出:
col1 col2
0 0 [1, 2]
1 1 [1, 5, 100, 120]
2 2 [1, 89, 90, 1625, 98, 0, 10]
答案 1 :(得分:2)
s=pd.Series(my_dict).reset_index()
Out[32]:
index 0
0 0 [1, 2]
1 1 [1, 5, 100, 120]
2 2 [1, 89, 90, 1625, 98, 0, 10]