Df.from_dict():从json格式中读取数据并创建dataframe
时间: 2024-10-09 17:08:58 浏览: 39
json2csv:json文件转换为单个csv文件
`pd.DataFrame.from_dict()`是一个Pandas库中的函数,它允许你将JSON格式的数据转换成DataFrame对象。JSON通常是以键值对的形式存储数据,而`from_dict`则能够处理这种结构,将其解析为适合表格形式的数据。
当你有一个以JSON字符串、字典列表或者是嵌套字典的形式存在的数据源时,你可以使用这个方法构建DataFrame。其基本语法如下:
```python
import pandas as pd
# JSON字符串示例
json_data = '{"column1": [1, 2, 3], "column2": ["a", "b", "c"]}'
df = pd.DataFrame.from_dict(json_data)
# 字典列表示例
dict_list = [{'col1': 1, 'col2': 'a'}, {'col1': 2, 'col2': 'b'}]
df = pd.DataFrame(dict_list)
# 嵌套字典示例(需设置orient参数)
nested_dict = {'row1': {'column1': 1, 'column2': 'a'}, 'row2': {'column1': 2, 'column2': 'b'}}
df = pd.DataFrame(nested_dict, orient='index')
```
在这个例子中,`orient` 参数用于指定数据如何映射到DataFrame的行和列上,常见的选项有'index' (默认) 和'columns'等。
阅读全文