首页 > 解决方案 > 将特定数据框列写入没有关联索引的字典值

问题描述

编辑:我在这里找到了我的答案 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

谢谢你的帮助。

标签: pythonpandas

解决方案


在这种情况下,您正在存储一个 pandas 系列,其中您有索引。如果您只想存储值,请使用该to_numpy函数。它将存储一个带有系列值的 numpy 数组。

vi_dict[f'{d}'] = VI_table['AMT'].loc[(VI_table['RVI'] == d) & (VI_table['CD'] == 102)].to_numpy()

推荐阅读