python 将A列B列数据合并到新的空白列 保存 xlsx格式
时间: 2023-12-18 19:04:26 浏览: 29
您好!可以使用 pandas 库来读取Excel文件并将A列和B列的数据合并到新的空白列中,并将结果保存为xlsx格式。以下是一个示例代码:
```
import pandas as pd
# 读取Excel文件
df = pd.read_excel('your_file.xlsx')
# 将A列和B列的数据合并到新的空白列中
df['C'] = df['A'].astype(str) + df['B'].astype(str)
# 保存为xlsx格式
df.to_excel('result.xlsx', index=False)
```
在这个示例中,假设您要处理的Excel文件名为 "your_file.xlsx",其中A列和B列的数据需要合并到新的空白列C中。代码中,我们使用了 pandas 库的 read_excel() 方法来读取Excel文件,然后使用 astype() 方法将A列和B列的数据转换为字符串类型,并使用加号(+)将它们合并到新的列C中。最后,我们使用 to_excel() 方法将结果保存为xlsx格式的文件,其中 index=False 参数表示不保存行索引。
相关问题
python数据怎么写入到一列xlsx
文件中?
你可以使用 Python 的 openpyxl 库来写入数据到 xlsx 文件中。首先,你需要安装 openpyxl 库,然后使用以下代码:
```
from openpyxl import Workbook
# 创建一个新的工作簿
workbook = Workbook()
# 选择第一个工作表
worksheet = workbook.active
# 写入数据到第一列
data = ['数据1', '数据2', '数据3']
for i in range(len(data)):
worksheet.cell(row=i+1, column=1, value=data[i])
# 保存工作簿
workbook.save('example.xlsx')
```
这个代码将会创建一个新的 xlsx 文件,然后在第一列写入数据。你可以根据需要修改数据和文件名。
用python将excel中第3列的数据读取并保存到新列表中
可以使用Python中的pandas库来读取Excel文件,并将第3列的数据保存到新列表中。具体代码如下:
```python
import pandas as pd
# 读取Excel文件
df = pd.read_excel('your_excel_file.xlsx')
# 将第3列的数据保存到新列表中
col_3 = df.iloc[:, 2].tolist()
print(col_3)
```
其中,`iloc`函数用于通过行索引和列索引来获取数据,`[:, 2]`表示取所有行的第3列数据,`tolist()`将获取到的数据转换为列表类型。执行完上述代码后,`col_3`列表中就保存了Excel文件中第3列的所有数据。