![](/img/trans.png)
[英]Different values between pandas df.size and len(df.to_dict(“records”))
[英]Pandas df.to_dict prints the name of column in values
我有以下数据框df
:
\def
\orth
dog one who borks
cat one who meows
...
我想把它变成以下种类的字典:
dict = {'dog': {'one', 'who', 'borks'}, 'cat': {'one', 'who', 'meows'}}
我尝试了以下代码:
df_to_dictionary = df.to_dict(orient='index')
但这会产生以下字典:
{'dog': {'\\def': 'One who borks'}, 'cat': {'\\def': 'one who meows'}}
显然,上面的命令不会拆分该值,但是我不明白为什么它会在每个值中打印列名( \\def
)。
尝试这个
dct = df['\def'].str.split().agg(set).to_dict()
Out[291]: {'dog': {'borks', 'one', 'who'}, 'cat': {'meows', 'one', 'who'}}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.