-2
我用json.load解析了JSON。 現在我想使用類似SQL的命令來查詢該JSON字典。 Python中有這樣的東西嗎?我嘗試使用Pynq https://github.com/heynemann/pynq,但這並沒有太好,我也看着熊貓,但不知道這是我需要的。用Python查詢JSON
我用json.load解析了JSON。 現在我想使用類似SQL的命令來查詢該JSON字典。 Python中有這樣的東西嗎?我嘗試使用Pynq https://github.com/heynemann/pynq,但這並沒有太好,我也看着熊貓,但不知道這是我需要的。用Python查詢JSON
下面是使用Python 2.7一個簡單的例子大熊貓讓你開始...
import json
import pandas as pd
jsonData = '[ {"name": "Frank", "age": 39}, {"name": "Mike", "age":
18}, {"name": "Wendy", "age": 45} ]'
# using json.loads because I'm working with a string for example
d = json.loads(jsonData)
# convert to pandas dataframe
dframe = pd.DataFrame(d)
# Some example queries
# calculate mean age
mean_age = dframe['age'].mean()
# output - mean_age
# 34.0
# select under 40 participants
young = dframe.loc[dframe['age']<40]
# output - young
# age name
#0 39 Frank
#1 18 Mike
# select Wendy from data
wendy = dframe.loc[dframe['name']=='Wendy']
# output - wendy
# age name
# 2 45 Wendy
我現在的問題是,我有一大堆的嵌套JSON的。我已經將它們解析成字典。我如何訪問這些內部結構?謝謝你的幫助。 – jenkelblankel
如果您可以發佈特定的JSON字符串示例,說明您正在處理的問題以及您正在查找的結果,並將其重新發布爲最適合的新問題。你很可能會得到非常快速的迴應。 –