如何在Python中将xlsx文件的每一行的标点符号删除?

时间:2018-07-19 19:20:11

标签: excel python-3.x xlsx

我有一个Excel文件(.xlsx),其中一列包含字符串行。我使用以下代码来获取文件:

import pandas as pd   

df = pd.read_excel("file.xlsx")  
db = df['Column Title']

我正在使用以下代码删除列第一行(行)的标点符号:

import string

translator = str.maketrans('', '', string.punctuation)
sent_pun = db[0].translate(translator)

我想删除每行的标点符号(直到最后一行)。我如何正确地用循环写这个?谢谢。

1 个答案:

答案 0 :(得分:0)

假设该代码针对一个值工作并产生正确的结果,则可以将其编写为循环

for row in rows(min_row=1, min_col=1, max_row=6, max_col=3):
    for cell in row:
        translator = str.maketrans('', '', string.punctuation)
        sent_pun = db[0].translate(translator)

根据需要更改参数(行和列数)。