将csv读取的某列数据转化为str类型并只保存纯文本并存成txt
时间: 2023-08-11 15:08:40 浏览: 216
csv文件转成 txt文件(自己学习使用)
好的,您可以使用Python的pandas库来读取csv文件,将指定列的数据转化为str类型,并使用正则表达式来过滤掉非文本字符,最后将纯文本保存为txt文件。以下是示例代码:
``` python
import pandas as pd
import re
# 读取csv文件
df = pd.read_csv('your_file.csv')
# 获取某一列的数据并转化为str类型
col_data = df['your_column'].astype(str)
# 正则表达式过滤非文本字符
col_data = col_data.apply(lambda x: re.sub(r'[^\w\s]', '', x))
# 保存为txt文件
with open('your_file.txt', 'w', encoding='utf-8') as f:
f.write('\n'.join(col_data.tolist()))
```
请将上述代码中的 "your_file.csv" 替换为您的csv文件路径,"your_column" 替换为您需要转化的列名,"your_file.txt" 替换为您要保存的txt文件路径。
阅读全文