python - 如何获取字符串的熊猫索引值
问题描述
背景: 搜索包含数千行的电子表格。只需要获取索引值——作为一个整数——然后获取同一行中其他列的值。我只是想将特定值从一个电子表格(.csv)传输到一个 Excel 表。
所以,基本上目标是;如果 A 列包含 XYZ,请给我 B、D 等列的值……尽管如此(根据我的理解);就是得到XYZ的索引,然后在索引号处查找B列的值。一旦我有了列的原始值,我就可以用它做任何事情。
这是我目前所坚持的第一步。
版本:Python 3.6.7
这是我遇到问题的特定代码:
570-177736 是我在列中搜索的值:
>>> parcel_csv.index[570-177736] 203740
据我了解,203740 是索引号。
但是,当我在索引括号(for 循环)中使用变量时,我得到与下面列出的相同的错误。我添加了单引号,因为我相信这就是它作为变量中的值出现的方式(这是相同的错误):
>>> parcel_csv.index['570-177736'] Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/home/localuser/.local/lib/python3.6/site-packages/pandas/core/indexes/range.py", line 522, in __getitem__ raise IndexError("only integers, slices (`:`), " IndexError: only integers, slices (`:`), ellipsis (`...`), numpy.newaxis (`None`) and integer or boolean arrays are valid indices
如果您需要更多信息,请告诉我。谢谢!
解决方案
推荐阅读
- json - 以最佳方式存储数据库 json 文件以响应本机应用程序
- go - 从结构中删除元素,但仅针对这一功能
- spacy - Spacy:为什么使用管道时向量不可用?
- angular - 检查已加载的嵌套组件
- asp.net - 在 docker 中安装 .net framework 4.7.2
- laravel - Laravel - PHPUnit 多步测试
- jquery - 使用 django ajax jquery 提交一个文件不起作用的表单
- java - Selenium InternetExplorer 11 - 连续警报 - 第二个警报上的文本为空
- c++ - 是否可以计算任意 std::regex 对象中的捕获组数?
- python - 如何用最后一个条目替换空字典条目