Pandas 读取 JSON

读取 JSON

大数据集通常存储或提取为 JSON 格式。

JSON 是一种纯文本,但具有对象的格式,在编程界是最广泛被应用的数据交互的格式之一。

在下面的示例中,我们将使用一个名为 "data.JSON" 的 JSON 文件。

打开 data.json

实例

将 JSON 文件载入到 DataFrame 中:

  1. import pandas as pd
  2. df = pd.read_json('data.json')
  3. print(df.to_string())
提示: 使用 to_string() 打印整个 DataFrames。

字典作为 JSON

JSON = Python字典
JSON 对象的格式与 Python 字典相同。

如果 JSON 代码不在文件中,而是在 Python 字典中,则可以将其直接加载到 DataFrame 中:

实例

将 Python 字典 加载到 DataFrame 中:

  1. import pandas as pd
  2. data = {
  3. "Duration":{
  4. "0":60,
  5. "1":60,
  6. "2":60,
  7. "3":45,
  8. "4":45,
  9. "5":60
  10. },
  11. "Pulse":{
  12. "0":110,
  13. "1":117,
  14. "2":103,
  15. "3":109,
  16. "4":117,
  17. "5":102
  18. },
  19. "Maxpulse":{
  20. "0":130,
  21. "1":145,
  22. "2":135,
  23. "3":175,
  24. "4":148,
  25. "5":127
  26. },
  27. "Calories":{
  28. "0":409.1,
  29. "1":479.0,
  30. "2":340.0,
  31. "3":282.4,
  32. "4":406.0,
  33. "5":300.5
  34. }
  35. }
  36. df = pd.DataFrame(data)
  37. print(df)