classmethod DataFrame.from_dict(data, orient='columns', dtype=None, columns=None) [源代码]
从类似数组或字典的字典构造DataFrame。
通过按列或允许dtype规范的索引从字典创建DataFrame对象。
参数: | data : 格式为 Orient : 数据的 如果传递的dict的键应为结果 请传递 否则,如果键应该是行,则传递 dtype : 强制的数据类型,否则推断。 columns : 时使用的列标签 如果与一起使用,则会引发 0.23.0版中的新功能。 |
返回值: |
|
例子
默认情况下,字典的键成为DataFrame列:
>>> data = {'col_1': [3, 2, 1, 0], 'col_2': ['a', 'b', 'c', 'd']}
>>> pd.DataFrame.from_dict(data)
col_1 col_2
0 3 a
1 2 b
2 1 c
3 0 d
指定orient='index'使用字典键作为行来创建DataFrame:
>>> data = {'row_1': [3, 2, 1, 0], 'row_2': ['a', 'b', 'c', 'd']}
>>> pd.DataFrame.from_dict(data, orient='index')
0 1 2 3
row_1 3 2 1 0
row_2 a b c d
使用‘index’方向时,可以手动指定列名称:
>>> pd.DataFrame.from_dict(data, orient='index',
... columns=['A', 'B', 'C', 'D'])
A B C D
row_1 3 2 1 0
row_2 a b c d