使用Python快速处理Excel操作笔记二:进行数据的筛选和部分内容的修改

使用Python快速处理Excel操作笔记二:进行数据的筛选和部分内容的修改

1、筛选表格中去除某一列包含的内容:
例如:

import pandas as pd
df = pd.read_excel(filename, usecols=['city', 'data', 'info'])
df = df[~df['info'].str.contains('河北|河南')]  # 该操作将‘info’列中包含有河北或者河南的行去掉;~是取反的意思,str.contains是将该列内容转化成字符串并查看包含括号中内容.

2、修改dataframe中列的名字

df.rename(columns={'city':'contrary'}, inplace=True)  # 将city列名改为contrary,加了inplace=True才能生效

3、将dataframe的删除内容后对应索引的重新排列

df.reset_index(drop=True, inplace=True)  # 重新进行索引值排序

4、去除指定列中重复行

df.drop_duplicates(subset='city', keep='first', inplace=True)  # 将city一列中有重复的整行去除
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wait me

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值