将特定数据框列写入没有关联索引的字典值
Posted
技术标签:
【中文标题】将特定数据框列写入没有关联索引的字典值【英文标题】:Writing a specific dataframe column to a dictionary value without the associated index 【发布时间】:2020-04-24 04:38:31 【问题描述】:编辑:我在这里找到了答案 python pandas dataframe columns convert to dict key and value
原帖: 我正在尝试将特定的数据框列写入字典,但同时我也在编写我不想要的索引。如何以正确的方式执行此操作,以便不包含索引?
vi_dict =
vi_table_rvi = VI_table['RVI'].unique()
for d in vi_table_rvi:
vi_dict[f'd'] = VI_table['AMT'].loc[(VI_table['RVI'] == d) & (VI_table['CD'] == 102)]
我的字典输出如下所示:
key: index value
而不是
key: value
感谢您的帮助。
【问题讨论】:
【参考方案1】:在这种情况下,您正在存储一个熊猫系列,其中您有索引。如果您只想存储值,请使用to_numpy
函数。它将存储一个包含系列值的 numpy 数组。
vi_dict[f'd'] = VI_table['AMT'].loc[(VI_table['RVI'] == d) & (VI_table['CD'] == 102)].to_numpy()
【讨论】:
感谢您的教导。直到使用 type() 进行调查,我才意识到这是一个系列。我确实在这篇文章中找到了我正在寻找的答案,其中涉及 dict() 和 zip() 方法***.com/questions/18012505/… 完美。然后我建议你编辑你的问题,提到你找到了答案。以上是关于将特定数据框列写入没有关联索引的字典值的主要内容,如果未能解决你的问题,请参考以下文章