概述
lt = [['zoo',2],['foo',1],['zff',2],['zoo',6],['dff',0]]
df = pd.DataFrame(lt, columns=['string','int'])
df
string int
0 zoo 2
1 foo 1
2 zff 2
3 zoo 6
4 dff 0
df[ df['string'].isin( ['zoo','zff'] ) ] # 一列数据满足多个值的行
string int
0 zoo 2
2 zff 2
3 zoo 6
df[ df['int'] == 6 ] # 一列数据满足一个值的行
string int
3 zoo 6
df[ (df['string'].isin(['zoo','zff'])) & (df['int'] == 6) ]
string int
3 zoo 6
最后
以上就是辛勤纸鹤为你收集整理的Python -- Pandas:根据列数据取多行的全部内容,希望文章能够帮你解决Python -- Pandas:根据列数据取多行所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复