大家好!
我正在使用Python模块读取和处理一个非常大的json文件;下面是我的代码:
import pandas as pd
file='PeopleDataLabs_416M.json/PeopleDataLabs_416M.json'
chunks = pd.read_json(file, lines=True, chunksize = 100)
for c in chunks:
print(c)这将打印所有的值和键,但是,我只想要显示在数据中的键列表。
即给定
{name: john, surname: white, country: USA}
{name: alex, country: UK}
{surname: red, e: o.r@gmail.com, country: France}
{name: tracy, surname: blue, country: UK}我的代码应该返回:
[name, surname, e, country]
谢谢你的帮助
发布于 2022-05-03 11:09:02
您可以使用set
import pandas as pd
file='PeopleDataLabs_416M.json/PeopleDataLabs_416M.json'
chunks = pd.read_json(file, lines=True, chunksize = 100)
setOfKeys = set()
for c in chunks:
setOfKeys |= set(c.keys())
print(list(setOfKeys))https://stackoverflow.com/questions/72097863
复制相似问题