如何在Python中读取Excel文件字符串中的换行符(\n)
解决Excel导入字符串中\n未解析为换行符的问题
当Excel单元格中的\n是以**文本形式(即输入的是反斜杠+n两个独立字符)**存在时,pandas读取后会将其识别为转义后的字符串(实际存储为\\n),导致打印时无法解析为换行。可以通过字符串替换解决:
修正后的代码
import pandas as pd # 读取Excel文件 df = pd.read_excel('quote.xlsx') # 将文本形式的\\n替换为实际换行符\n df['String'] = df['String'].str.replace(r'\\n', '\n') # 转换为列表 string_list = df['String'].tolist() print(len(string_list)) for s in string_list: print(s)
补充说明
如果你的Excel单元格是用Alt+Enter插入的原生换行,pandas读取后会自动识别为\n,无需额外处理。只有当单元格中是手动输入的\n文本时,才需要执行上述替换操作。
内容的提问来源于stack exchange,提问作者xrystal
相关产品推荐
相关产品推荐

