2019-04-15
阅读量:
655
pandas.DataFrame选取特定行
使用Python进行数据分析时,经常要使用到的一个数据结构就是pandas的DataFrame,如果我们想要像Excel的筛选那样,只要其中的一行或某几行,可以使用isin()方法,将需要的行的值以列表方式传入,还可以传入字典,指定列进行筛选。
>>> df = pd.DataFrame([['GD', 'GX', 'FJ'], ['SD', 'SX', 'BJ'], ['HN', 'HB', 'AH'], ['HEN', 'HEN', 'HLJ'], ['SH', 'TJ', 'CQ']], columns=['p1', 'p2', 'p3'])
>>> df
p1 p2 p3
0 GD GX FJ
1 SD SX BJ
2 HN HB AH
3 HEN HEN HLJ
4 SH TJ CQ
# 筛选p1列中值为'SD'和'HN'的行:
>>> df[df.p1.isin(['SD','HN'])]
p1 p2 p3
1 SD SX BJ
2 HN HB AH






评论(0)


暂无数据
推荐帖子
2条评论
6条评论
7条评论