如何使用Python和json计算这个数据集的行数?

6uxekuva  于 2022-12-21  发布在  Python
关注(0)|答案(1)|浏览(146)

我正在攻读数据科学硕士学位,我有以下声明:
从data文件夹导入EE_points. json文件,检查数据集并显示列名、前7行的内容和总行数。
除了最后一步,我所有的步骤都做对了。

# My answer

import json
import pandas as pd

# To check the data set I do:

with open('./data/EE_points.json') as f:
  data = json.load(f)
  for query in data:
    print(query)

# To check the names of the columns I do:

keys = query.keys()

print(keys)

# To see the first 7 rows I do:

pd.read_json('./data/EE_points.json').head(7)

# To check the total numbers of rows I do:

length = len(query)

print(length)

最后一步,当我必须计算打印长度的行数时,我得到的是列数而不是行数。

ctzwtxfj

ctzwtxfj1#

根据JSON的结构,有很多选项。我不知道哪一个适合你的情况,所以我将发布其中的3个。希望其中一个对你有用。

结构化列表:

# Count the number of rows
row_count = 0
for row in data:
    row_count += 1

print(f'Number of rows: {row_count}')

如果JSON文件是列表的列表:

你就是这么做的,但是为了数据。

row_count = len(data)

如果JSON文件是一个字典,并且假设字典中的每个键代表一行:

row_count = len(data.keys())

相关问题