我是Pandas的新手,我刚刚开始学习如何分析一个数据。
为了解释这个问题,把这个表当作df.csv
| 名称名称名称|年龄|高度|
| - -|- -|- -|
| A级|2个|五点七|
| B|四个|五点四|
| C语言|八个|五点九|
| D级|四个|0.6分|
从这个文件中,我想删除Height小于1的行,这样当我传递这个命令时,它会删除指定的行并显示如下:
| 名称名称名称|年龄|高度|
| - -|- -|- -|
| A级|2个|五点七|
| B|四个|五点四|
| C语言|八个|五点九|
我写了这样的命令:
dec = df[df['Height']<0.0].index
df.drop(dec,inplace=true)
df
但它告诉我:
| 名称名称名称|年龄|高度|
| - -|- -|- -|
| A级|2个|五点七|
| B|四个|五点四|
| C语言|八个|五点九|
| D级|四个|0.6分|
而不是:
| 名称名称名称|年龄|高度|
| - -|- -|- -|
| A级|2个|五点七|
| B|四个|五点四|
| C语言|八个|五点九|
有没有办法做到这一点?
1条答案
按热度按时间gz5pxeao1#
True和False以大写字母书写,1需要检查,0不需要检查。