在excel中搜索字符串并读取

2024-09-30 03:23:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我对Python是新手,基本上对编码是新手。我从一个小项目开始,在那里我必须从Excel文件中清除一些不需要的行。你知道吗

我有一个文件夹'Data'包含一些'N'个文件。excel包含所有这些文件的详细信息,如:名称、年龄、删除日期、文件夹“Data”中每个文件的国家/地区。 我想搜索excel中的每个文件名,提取todelete列值并删除Data文件夹中每个文件中的许多行

以下是我尝试的:

files = '\\Data'
epath = '\\details.xlsx'
workbook = xlrd.open_workbook(epath)
sheet =   workbook.sheet_by_index(0)
for filename in glob.glob(os.path.join(files, '*.xls')):
    name = ntpath.basename(filename)
    search = name[: -4]
    for row in sheet:
        if search in row[0]:
        valuetodelete = row[2]
 with open(filename) as D
   df = pd.DataFrame(D)
    df.drop(df.index[[0,valuetodelete]]

有人能帮我吗。。你知道吗


Tags: 文件in文件夹dfdataindexfilesopen

热门问题