pandas读取excel第二列,并且以第二列每一行字符作为文件名生成txt文件
时间: 2023-11-09 17:07:28 浏览: 115
python利用pandas将excel文件转换为txt文件的方法
您好!感谢您的提问!根据您的描述,您想要使用pandas读取excel文件的第二列数据,并以该列每一行字符作为文件名生成txt文件。针对您的问题,我可以给出以下Python代码供您参考:
```
import pandas as pd
import os
# 读取excel文件
df = pd.read_excel('your_excel_file_path.xlsx')
# 获取第二列数据
data = df.iloc[:, 1]
# 遍历第二列每一行数据,生成相应的txt文件
for row in data:
if not pd.isna(row): # 判断该行数据是否为空值
# 以该行字符作为文件名生成txt文件
file_name = row + '.txt'
# 生成文件路径
file_path = os.path.join('your_save_folder_path', file_name)
# 创建txt文件并写入内容
with open(file_path, 'w', encoding='utf-8') as f:
f.write('This is ' + row + ' file.')
```
需要注意的是,您需要将`your_excel_file_path.xlsx`替换成您实际的excel文件路径,`your_save_folder_path`替换成您实际的文件保存文件夹路径。
希望我的回答能够帮助到您!如果您还有其他问题,可以继续向我提问哦!
阅读全文