[英]Add dict from data frame into new data frame -python & Json
我有一個問題,在將 JSON 讀入數據幀時,我想要的值保存在列中。 這些值需要是它們自己的數據框或擴展到現有的數據框。 有沒有一種簡單的方法可以做到這一點?
#the JSON read in as:
{"h":[
{"id":"xxx","date":"yy/mm/dd"...},
{"id":"xxy","date":"yy/mm/dd"...}
],
"count":22,"page":""}
正如您可以計算出的那樣,我想提取並添加到數據幀中的“h”鍵中的值。 但是,這樣做時我遇到了很大的困難。 我的代碼是:
#blank dataframe
blank = pd.DataFrame()
#iterate through the dict/json values and append them to blank
for i in df.orig:
val = i
blank.append(i, ignore_index=True)
生成的空白數據幀不包含任何內容,仍然是空白數據幀。 我錯過了一些簡單的東西還是有更好的方法來做到這一點?
預先感謝您的幫助。
PS:迭代數據很好,因為數據集很小,永遠不會大到足以成為迭代問題
試試這個:
json_data = {"h":[
{"id":"xxx","date":"yy/mm/dd"},
{"id":"xxy","date":"yy/mm/dd"}],
"count":22,"page":""
}
data = json_data["h"]
df = pd.DataFrame(data)
print df
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.