tft每日頭條

 > 生活

 > python怎麼高效處理excel

python怎麼高效處理excel

生活 更新时间:2024-11-30 15:33:45

python怎麼高效處理excel?前些天用EXCEL想替換單元格内容為空的值,用Ctrl f替換,發現表格中所有的0都被替換掉了在EXCEL中如何來實現,目前我還是沒有明白,今天小編就來說說關于python怎麼高效處理excel?下面更多詳細答案一起來看看吧!

python怎麼高效處理excel(Python辦公自動化之如何對EXCEL内容進行替換)1

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())

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved