我正在尝试从DF创建字典,但没有得到所需的输出:
数据帧:
A B C D
0.0 0.0 NaN NaN
0.0 0.0 NaN NaN
0.0 0.0 NaN NaN
0.0 0.0 NaN NaN
0.0 0.0 NaN NaN
data_dict1 = adsl.to_dict('list')
当前输出:{'A': [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}
所需输出:{'A': {0.0, 0.0, 0.0, 0.0, 0.0, 0.0}}
区别在于方括号而不是花括号
Tags:
根据您的评论回复,您似乎在为每个列寻找一组唯一的值。尝试:
这将满足您的要求,但它肯定会丢失您在数据帧上的任何排序
如果您有一个示例
df
,created fromadict
:你可以做:
data_dict
将是:如果只想保留
col_1
,可以使用this,从data_dict
中删除col_2
:您的新
data_dict
将是:您当前的输出已经是一个字典,将“a”映射到[0.0,0.0,…]
这不是有效的python表达式:
但是
应该给你你想要的
相关问题 更多 >
编程相关推荐