说白了,Excel里你手动能做的,Python基本都能用代码复现,下面直接上具体操作示例
以下是导入案例表格代码以及案例表格导入python后的表现:
1. 删除表格的第3行(按行号,从0开始)
df.drop(index=2, inplace=True)
*因为python中数字的计算是从0开始的,所以这里的代码中index=2
如果想按条件删除(比如金额为空的行):
df = df[df['金额'].notna()]
2. 筛选出表格中所有包含“X”的所有行(假设筛选“摘要”列含“维修”)
df_filtered = df[df['摘要'].str.contains('维修', na=False)]
3. 把表格A和表格B合并成新表格C(纵向追加行)
df_C = pd.concat([df_A, df_B], ignore_index=True)
如果是按某列横向合并(类似VLOOKUP):
df_F = pd.merge(df_D, df_E, on='ID', how='left')
4. 在表格A中加入新列c,其值为a列加b列
df['c'] = df['a'] + df['b']
*如果a、b是数字,直接相加;如果是字符串则会拼接,容易得到错误结果,所以务必先确认数据类型
5. 批量处理的真实场景
现在有一个文件夹,里面有一级子目录下的10个表格,还有一个Python文件。我们要把所有表格的a列和b列相加,生成c列,并保存为新文件。
极简代码(假设所有文件都是CSV格式):
*如果是Excel文件,把read_csv换成read_excel,to_csv换成to_excel
今天我们把焦点放在了表格操作上,因为这是审计人最日常的战场。
但说实话,表格只是 Python 能力的开胃菜。
它还能帮你:处理图片、PDF 等多种格式文件,自动提取邮件信息并下载附件,批量画出高级图表……
尽管 Python 能实现的功能非常广泛,但依然有几个需要关注的地方,最后提醒两点:
迈出第一步,没有想象中那么难。