我是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]]
有人可以帮我吗。