簡體   English   中英

有沒有一種方法可以將字典作為python中的熊貓數據框的入口?

[英]Is there a way to have a dictionary as an entry of a pandas Dataframe in python?

就像是:

d={'a':1, 'b'=2}
data=pandas.DataFrame()
data['new column'] = d
data['new column'][0]

最后一條命令將在哪里返回字典d?

您可以將字典包裝在列表中,以便將字典視為元素而不是可迭代的:

d={'a':1, 'b': 2}
data=pd.DataFrame()
data['new column'] = [d]
data['new column'][0]

# {'a': 1, 'b': 2}

將其轉換為字符串,以防您需要存儲在數據庫中。 如果將其包裝在列表中,將無法查詢它。

dic={'key':1}
df=pd.DataFrame()
df['a'][1] = str(dic)

暫無
暫無

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

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