gpt4 book ai didi

python - 将带有俄语字符的 numpy.ndarray 写入文件

转载 作者:行者123 更新时间:2023-12-04 20:59:57 30 4
gpt4 key购买 nike

我试着写numpy.ndarray归档。
我用

unique1 = np.unique(df['search_term'])
unique1 = unique1.tolist()

下一次尝试
1)
edf = pd.DataFrame()
edf['term'] = unique1
writer = pd.ExcelWriter(r'term.xlsx', engine='xlsxwriter')
edf.to_excel(writer)
writer.close()

和 2)
thefile = codecs.open('domain.txt', 'w', encoding='utf-8')
for item in unique:
thefile.write("%s\n" % item)

但全部返回 UnicodeDecodeError: 'utf8' codec can't decode byte 0xd7 in position 9: invalid continuation byte

最佳答案

如果您将字符串编码为 utf8,则第二个示例应该可以工作。

以下在 Python2 中使用 utf8 编码文件工作:

# _*_ coding: utf-8

import pandas as pd

edf = pd.DataFrame()
edf['term'] = ['foo', 'bar', u'русском']

writer = pd.ExcelWriter(r'term.xlsx', engine='xlsxwriter')
edf.to_excel(writer)

writer.save()

输出:

enter image description here

关于python - 将带有俄语字符的 numpy.ndarray 写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38264881/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com