大家好,我是 👉【Python当打之年(点击跳转)】
本期为大家带来 《 Pandas常用操作命令》 的 第四篇 ,主要介绍在数据处理可视化过程中经常用到的一些指令,本系列在后期会不断进行补充更新,希望对你有所帮助,如有疑问或者需要改进的地方可以私信小编。
示例数据:
df[df['城市']=='上海']
df[df['城市'].isin(['上海','广州'])]
df[df['城市'].str.contains("海", na=False)]
df[df['城市'].str.startswith("海", na=False)]
df[df['城市'].str.endswith("海", na=False)]
df['姓名'].str.cat(sep='、',na_rep='Null')
‘001-张三、002-李四、003-赵四、004-王五、005-陈六、006-孙五、007-周七、Null、009-王二、010-刘八、011-郑九、012-赵十、013-郭一’
df2 = df1.set_index('学号')
df2
df2[:2]
df2[-2:]
df2[2:8]
df2[::3]
df2[2:8:2]
df2[['语文','数学','英语']]
df.loc只能使用标签索引,不能使用整数索引,通过便签索引切边进行筛选时,前闭后闭.
df2.loc['001', :]
df2.loc[['001','003'], :]
df2.loc['001':'009', :]
df2.loc[:, '姓名']
df2.loc[:, '姓名':'城市']
# 方法一
df2.loc[df2['语文']>80,:]
# 方法二
df2.loc[df2.loc[:,'语文']>80, :]
# 方法三
df2.loc[lambda df2:df2['语文'] > 80, :]
df2.loc[df2['语文']>80,['姓名','城市']]
df2.loc[df2['姓名'].isin(['赵四','周七']),['姓名','语文','数学','英语']]
df.iloc[]只能使用整数索引,不能使用标签索引,通过整数索引切边进行筛选时,前闭后开
df2.iloc[1, :]
df2.iloc[:3, :]
df2.iloc[[1,3,5],:]
df2.iloc[:, 1]
df2.iloc[:, :3]
df2.iloc[3, 3]
df2.iloc[:, [0,2,3]]
df2.iloc[1, [0,2,3]]
df2.iloc[:3, :3]
未完待续。。。
文章首发:微信公众号 “Python当打之年” ,Python编程技巧推送,希望大家可以喜欢。
以上就是本期为大家整理的全部内容了,赶快练习起来吧,原创不易,喜欢的朋友可以点赞、收藏也可以分享(注明出处)让更多人知道。