前些天用EXCEL想替换单元格内容为空的值,用Ctrl f替换,发现表格中所有的0都被替换掉了在EXCEL中如何来实现,目前我还是没有明白,今天小编就来说说关于python怎么高效处理excel?下面更多详细答案一起来看看吧!

python怎么高效处理excel(Python办公自动化之如何对EXCEL内容进行替换)

python怎么高效处理excel

前些天用EXCEL想替换单元格内容为空的值,用Ctrl f替换,发现表格中所有的0都被替换掉了。在EXCEL中如何来实现,目前我还是没有明白。

在python中实现步骤是1.导入工作表格2.用replace命令进行替换。举例如下:

原始数据为

合并数据

数量

采购量

台式微机 DELL 9010

0

7

台式微机 LENOVO 4500

11

0

台式微机 DELL 9020

0

5

台式微机 DELL 980

11

0

代码一:

import pandas as pd df=pd.read_excel(r'C:\Users\songzht\Desktop\Python 办公自动化教学文件\2. Python 办公自动化之 如何替换内容.xlsx') df=df.replace({0:''}) print(df)

合并数据

数量

采购量

台式微机 DELL 9010

7

台式微机 LENOVO 4500

11

台式微机 DELL 9020

5

台式微机 DELL 980

11

代码二:利用循环来处理

import pandas as pd df=pd.read_excel(r'C:\Users\songzht\Desktop\Python 办公自动化教学文件\2. Python 办公自动化之 如何替换内容.xlsx') for i in range(len(df)): for j in range(len(df.columns)): if df.iloc[i,j]==0: df.iloc[i,j]='' print(df)

显示结果同上。

如何替换单元格中的空格。

经常会遇到单元格中存在空格,影响到查找的准确性。以前用EXCEL中的SUBSTITUTE函数,但经常出错,不知道是什么原因。

在Python中有strip(),lstrip(),rstrip()函数,分别去年两端,左边和右边的空。

原始数据如下:

合并数据

数量

采购量

台式微机 DELL 9010

0

7

台式微机 LENOVO 4500

11

0

台式微机 DELL 9020

0

5

台式微机 DELL 980

11

0

合并数据这一列是有空格的,如何去除这一列的空格,方法如下:

import pandas as pd df=pd.read_excel(r'C:\Users\songzht\Desktop\Python 办公自动化教学文件\2. Python 办公自动化之 如何替换内容.xlsx') df['合并数据']=df['合并数据'].str.strip() 或者 df['合并数据']=[x.strip() for x in df['合并数据']] 或者 df['合并数据']=df['合并数据'].map(lambda x: x.strip())

,