我对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]]
有人能帮我吗。。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐