我有一个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)
我想删除每一行的标点符号(直到最后一行)。我该如何用循环正确地写出这个代码呢?谢谢。
发布于 2018-07-22 02:50:50
假设这段代码只处理一个值并产生正确类型的结果,那么您可以在循环中将其编写为
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)
根据需要更改参数(行数和列数)。
https://stackoverflow.com/questions/51430358
复制相似问题