我从字典生成 pandas DataFrame。如何获得预期的 DataFrame?
字典看起来像这样:
result =
defaultdict(list, 76213.0: [76213.0, 97808.0, 377.0, 106118.0],
133185.0: [133185.0, 132732.0])
我用来创建DataFrame的代码是
pd.DataFrame.from_dict(result, orient='index')
输出如下
0 1 2 3
76213 76213 97808 377 106118
133185 133185 132732 NaN NaN
期望数据帧如下所示
0 1
76213 76213
76213 97808
76213 377
76213 106188
133185 133185
133185 132732
最佳答案
理解
pd.DataFrame([[k, v] for k, V in result.items() for v in V])
0 1
0 76213.0 76213.0
1 76213.0 97808.0
2 76213.0 377.0
3 76213.0 106118.0
4 133185.0 133185.0
5 133185.0 132732.0
关于pandas - 重写数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57184870/