我在python中的第一个代码和第一篇文章。我正在尝试删除一列 每个excel文件中的(Column1)(使用Python.xlsx和 使用文件夹中的Python1.xlsx删除Excel列 (C:\ Users \ Xandertj \ Desktop \ Delete Excel Column with Python)
我有工作代码可以从单个文件中删除Column1;但是,我在遍历文件夹时遇到麻烦。我还需要用新文件将旧的excel文件覆盖到同一文件夹中。
此代码删除了Column1:
>>> sheet = pd.read_excel(r'C:\Users\Xandertj\Desktop\Delete Excel Column with Python\Delete Excel Column with Python.xlsx', 0)
>>> sheet.head()
Column1 Column2
0 1 4
1 2 5
2 3 6
>>> sheet.drop('Column1', axis=1, inplace=True)
>>> sheet.head()
Column2
0 4
1 5
2 6
此代码可用于遍历我的目录:
>>> filepath = r'C:\Users\Xandertj\Desktop\Delete Excel Column with Python'
>>> import os
>>> for filename in os.listdir(filepath):\
... print(filename)
...
Delete Excel Column with Python.xlsx
Delete Excel Column with Python1.xlsx
这是我尝试融合2个代码和结果的方法:
>>> for filename in os.listdir(filepath):\
... sheet = pd.read_excel(filepath)\
... sheet.drop('Column1', axis=1, inplace=True)
File "<stdin>", line 3
sheet.drop('Column1', axis=1, inplace=True)
^
SyntaxError: invalid syntax