终于知道pandas如何提取某行某列的值了

一、问题:

  • 最近使用pandas来获取数据库的数值,但打印窗口发现,数值处一直显示有index索引,而我只想提取截图处id下的一个值“25833”,为此尝试了很多方法

二、尝试的方法,都失败了:

  • 使用iloc来提取对应的数据,但是控制台输出的数据还是显示有索引,问题没解决。

  • 第一个方法失败了,我又开始尝试第二种方法。就是将df数据使用不带索引的方式存到表格里,然后再读取表格,最后发现自己太天真了,读取回来的数据还是有索引。

三、最后在同事的帮助下,终于解决了,原来这么简单(拍大腿!!)

  • 直接通过df.id.values,就能直接获取为list样式的id下的所有列,输出为[25833].
  • 我只需要25833这个数字,那么直接在后面提取values的第一个数值即可,问题就这么轻松的解决了。

四、总结:

其实有时候解决问题的方法很简单,可是当我们陷入自身的误区的时候,就不容易看到真相。针对测试也一样,一味的钻牛角尖可能没有任何收获,偶尔换个形式,就会发现另一片不一样的天空。

猜你喜欢

转载自blog.csdn.net/sumoyan1010/article/details/123127223