簡體   English   中英

csv中的嵌套字典轉換為pandas數據幀

[英]Nested dictionary in csv convert to pandas dataframe

我嘗試在嵌套字典中使用json normalize如圖A 所示,它顯示錯誤string indices must be integers 這是我的代碼

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
from pandas.io.json import json_normalize

df=pd.read_csv('applied_work.csv')
df_=df.loc[:,['job_id', 'user_id', 'job_title', 'city','state']]
df_try=pd.json_normalize(data=df_try, record_path='job_title')

您可以使用DataFrame.from_dict

並注意 orient 參數:

orient{'columns', 'index'},默認為 'columns'

數據的“方向”。 如果傳遞的 dict 的鍵應該是結果 DataFrame 的列,則傳遞 'columns'(默認值)。 否則,如果鍵應該是行,則傳遞“索引”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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