Python代码实现选出一个文件夹中每个Excel中的两列,并且对这两列进行重命名输出为以原Excel名为名的新csv文件
时间: 2024-03-10 11:49:32 浏览: 67
Python导出数据到Excel可读取的CSV文件的方法
好的,以下是Python代码实现选出一个文件夹中每个Excel中的两列,并且对这两列进行重命名输出为以原Excel名为名的新csv文件的步骤:
首先,我们需要导入所需的模块:
```python
import pandas as pd
import os
```
然后,我们需要定义一个函数来实现上述功能,该函数接受一个文件夹路径作为参数:
```python
def excel_to_csv(folder_path):
for file_name in os.listdir(folder_path):
if file_name.endswith('.xlsx'):
excel_file = pd.read_excel(os.path.join(folder_path, file_name))
new_file_name = file_name[:-5] + '.csv' # 以原Excel名为名的新csv文件
selected_columns = excel_file.iloc[:, [0, 1]] # 选出每个Excel中的第一列和第二列
selected_columns.columns = ['new_name_1', 'new_name_2'] # 对选出的两列进行重命名
selected_columns.to_csv(new_file_name, index=False) # 输出为新csv文件
```
接下来,我们可以调用该函数并传入一个文件夹路径作为参数,即可实现选出一个文件夹中每个Excel中的两列,并且对这两列进行重命名输出为以原Excel名为名的新csv文件的功能:
```python
excel_to_csv('your_folder_path')
```
注意将`your_folder_path`替换为你实际的文件夹路径。
阅读全文