python提取出批量excel的某些列后生成新的excel
时间: 2023-07-07 19:07:03 浏览: 91
你可以使用Python中的pandas库来实现这个功能。假设你想要提取原始Excel文件的第一列、第三列和第五列,并将它们组合成新的Excel文件,你可以按照以下步骤进行操作:
1. 首先,导入pandas库:
```
import pandas as pd
```
2. 使用pandas的read_excel函数读取原始Excel文件:
```
df = pd.read_excel('path/to/original/file.xlsx')
```
3. 选择要提取的列,并将它们组合成一个新的DataFrame:
```
new_df = df.iloc[:, [0, 2, 4]]
```
`iloc`函数用于选择DataFrame中的特定行和列,第一个参数表示要选择的行(这里使用冒号表示选择所有行),第二个参数是一个列表,表示要选择的列的索引。
4. 使用pandas的to_excel函数将新的DataFrame保存为Excel文件:
```
new_df.to_excel('path/to/new/file.xlsx', index=False)
```
`index=False`表示不保存索引列。
完整代码如下:
```
import pandas as pd
# 读取原始Excel文件
df = pd.read_excel('path/to/original/file.xlsx')
# 选择要提取的列,并将它们组合成一个新的DataFrame
new_df = df.iloc[:, [0, 2, 4]]
# 将新的DataFrame保存为Excel文件
new_df.to_excel('path/to/new/file.xlsx', index=False)
```
注意,这里的路径需要根据实际情况进行修改。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)