DataFrame只保留某列为特定值的数据
(记录用)
- DataFrame数据ef如下(省略了索引):
flight | lon | lat | time |
---|---|---|---|
DAL2262 | 73.86 | 40.77 | XXX |
DAL2262 | 74.52 | 41.23 | XXX |
ZULU82 | -91.99 | 26.23 | XXX |
… |
- 使用下面代码只保留flight为DAL2262的行,并存入df(DataFrame类型)中。
df =ef.loc[ef['flight'].str.contains('DAL2262'), :]
ps:如果报错或者没有结果输出,执行下列指令。
ef['flight'] = ef['flight'].apply(str)
- 结果如下:
flight | lon | lat | time |
---|---|---|---|
DAL2262 | 73.86 | 40.77 | XXX |
DAL2262 | 74.52 | 41.23 | XXX |