python - 为不同大小的数组自动填充 np.nan

标签 python numpy pandas

我想将项目字典传递给 Dataframe,但这些项目可以有可变长度数组。将 np.nan 附加到数组以使它们匹配大小的最优雅方法是什么? 例如:

pd.DataFrame.from_dict({"a":[1,2,3],"b":[1,2], "c":[1]})

应该还我

a  b  c
1  1  1
2  2  nan
3  nan  nan

最佳答案

也许:

d = {"a":[1,2,3],"b":[1,2], "c":[1]}
pd.concat(map(pd.Series, d.values()), keys=d.keys(), axis=1)

关于python - 为不同大小的数组自动填充 np.nan,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22387148/

相关文章:

python - 从覆盖率报告中删除包

python - Pandas 正确列出列表中的值

python - 如何从当前 python 模块动态获取类集?

python - 计算两组向量之间叉积的有效方法 numpy

python - 如何仅用另一个数组的值替换 numpy 数组的部分值?

python - 使用 pandas/python 将函数应用于 MultiIndex 数据框

python - 从 df.info() pandas 获取列名和空值计数

python - 如何将 x 轴从普通数字更改为日期和时间格式?

python - numpy:可变大小数组 block 中值的有效求和

python - 词云没有正确显示单词的频率