python - 将特定数据框列写入没有关联索引的字典值
问题描述
编辑:我在这里找到了我的答案 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
谢谢你的帮助。
解决方案
在这种情况下,您正在存储一个 pandas 系列,其中您有索引。如果您只想存储值,请使用该to_numpy
函数。它将存储一个带有系列值的 numpy 数组。
vi_dict[f'{d}'] = VI_table['AMT'].loc[(VI_table['RVI'] == d) & (VI_table['CD'] == 102)].to_numpy()
推荐阅读
- ios - 错误:CocoaPods 找不到 pod“FBSDKCoreKit”的兼容版本
- javascript - 球沿抛物线轨迹反弹
- visual-studio - VisualStudio/Fortran 并行化导致“此应用程序无法在此 PC 上运行”错误?
- ios - 如何让我的颜色渐变出现在我的自定义 UIView Swift 中
- python-3.x - 获取 Windows 10 中可见的命名窗口列表
- html - 当我将插入文本放入图像样式时,为什么 box-shadow 不起作用?
- c# - IBMMQDotnetClient 使用 Windows 凭证而不是应用程序指定的凭证
- regex - 我正在寻找一个不允许连续超过星号的正则表达式
- android - Android:尽管有读/写权限,但无法列出文件
- jenkins - pmd 插件在 jenkins 中不可用