在excel中搜索字符串,然后读取该行中的列值

时间:2018-07-26 13:16:28

标签: python excel pandas

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

我有一个文件夹“ Data”,其中包含一些“ N”个文件。 excel包含所有这些文件的详细信息,例如:文件夹“数据”中每个文件的名称,年龄,删除,国家/地区。 我想搜索该excel中的每个文件名,并提取该值以删除列值并删除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]]

有人可以帮我吗。

0 个答案:

没有答案