怎么在第一列拆入新的一列 python
时间: 2024-02-06 13:11:51 浏览: 32
在 Python 中,你可以使用 `pandas` 库来读取和处理 Excel 文件,实现在第一列拆入新的一列的操作。以下是一个示例代码:
```python
import pandas as pd
# 读取 Excel 文件
df = pd.read_excel('example.xlsx')
# 拆分第一列
new_cols = df.iloc[:, 0].str.split(',', expand=True)
# 将拆分出的新列插入到 DataFrame 中
df.insert(loc=0, column='New Column', value=new_cols[1])
# 删除原来的第一列
df.drop(df.columns[1], axis=1, inplace=True)
# 保存修改后的 Excel 文件
df.to_excel('example_modified.xlsx', index=False)
```
这段代码首先使用 `pandas` 的 `read_excel` 函数读取了一个名为 `example.xlsx` 的 Excel 文件,并将其存储到一个名为 `df` 的 DataFrame 中。然后,使用 `iloc` 方法选择第一列,并使用 `str.split` 方法将其按逗号分隔成两列,并将结果存储到一个名为 `new_cols` 的新 DataFrame 中。接下来,使用 `insert` 方法将新列插入到原 DataFrame 的第一列位置,并使用 `drop` 方法删除原来的第一列。最后,使用 `to_excel` 方法将修改后的 DataFrame 保存到名为 `example_modified.xlsx` 的 Excel 文件中。
需要注意的是,这段代码中的拆分方式是按逗号进行的,如果你的数据中使用了其他分隔符,需要相应地修改拆分方法中的参数。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![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_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)