【发布时间】:2019-02-13 04:35:38
【问题描述】:
我有一个输入 dict-of-string-to-list ,列表的长度可能不同。
d = {'b': [2,3], 'a': [1]}
当我这样做时:df = pd.DataFrame(data=d),
我看到 ValueError: arrays must be all the same length
问题:如何在创建 df 时使用默认值(例如 0)填充缺失值?
创建df的原因是为了得到最终结果:
{'b': 3}
而3 是列表中所有数字的最大值。
【问题讨论】:
-
您可以通过多种方法查看类似问题:stackoverflow.com/questions/19736080/… 另外,创建数据框后需要
fillna。 -
df.max().max() 在创建 df 后获取最大值 3