一、问题:
- 最近使用pandas来获取数据库的数值,但打印窗口发现,数值处一直显示有index索引,而我只想提取截图处id下的一个值“25833”,为此尝试了很多方法
二、尝试的方法,都失败了:
- 使用iloc来提取对应的数据,但是控制台输出的数据还是显示有索引,问题没解决。
- 第一个方法失败了,我又开始尝试第二种方法。就是将df数据使用不带索引的方式存到表格里,然后再读取表格,最后发现自己太天真了,读取回来的数据还是有索引。
三、最后在同事的帮助下,终于解决了,原来这么简单(拍大腿!!)
- 直接通过df.id.values,就能直接获取为list样式的id下的所有列,输出为[25833].
- 我只需要25833这个数字,那么直接在后面提取values的第一个数值即可,问题就这么轻松的解决了。
四、总结:
其实有时候解决问题的方法很简单,可是当我们陷入自身的误区的时候,就不容易看到真相。针对测试也一样,一味的钻牛角尖可能没有任何收获,偶尔换个形式,就会发现另一片不一样的天空。