【发布时间】:2021-04-13 15:38:54
【问题描述】:
我在 Python 中遇到了重音字母的问题。它不能真正用非重音字母替换重音字母,因为它在数据框中搜索时无法识别这些单词。
下面的代码将新列添加到数据框“df_sb”,并将字符串(Section Début 或 Section da Tête)与另一列的内容相结合。
问题是,当我在我的主脚本文件中运行下面的块时,它会正确写入并显示带有重音字母的单词(Section Début 和 Section da Tête)。但是,这需要通过调用函数在不同的文件中执行。当我调用该函数并返回 df_sb 数据框(带有两列)时,由于某种原因它弄乱了重音字母。我不明白为什么会这样。
第 1 块:
from ipynb.fs.full.Untitled1 import *
df_sb = func_1()
第 2 块:
def func_1():
import pandas as pd
df_sb = ['One' , 'Two', 'Three']
df_sb = pd.DataFrame(df_sb)
df_sb.columns = ['NAME']
for i in range(0,len(df_sb['NAME']),1):
df_sb['SECTION_DEBUT'] = "Section Début: " + df_sb.loc[:,'NAME'] + " "
df_sb['SECTION_TETE'] = "Section da Tête: " + df_sb.loc[:,'NAME'] + " "
return(df_sb)
-> 在同一文件上调用和运行函数时的输出:
应该如何处理?
【问题讨论】:
-
检查编辑器对字符的编码
-
你好@snakecharmerb,我刚刚编辑了我的评论。这有帮助吗?
标签: python jupyter-notebook non-ascii-characters