簡體   English   中英

將數據框中的 dict 添加到新數據框中 -python & Json

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM