簡體   English   中英

從文件中讀取希臘字母

[英]Reading greek letters from a file

我有一個包含一定數量列的 .csv 文件。 其中一列有幾個稱為Δ (希臘字母 Delta)的值。

我試圖打印這封信,我成功了:

print u'\u0394'

正確返回希臘字母。

但是,如果我嘗試在名為'column'的列中選擇包含Δ的文件行,請使用

file=pd.read_csv('filename.csv',sep=';')
print file[file['column']==u'\u0394']

我發現自己有一個空列表,即使我知道該列中有些行確實有Δ

我究竟做錯了什么?

必須在 read_csv 中添加encoding='utf-8' ,因為 python 2 不默認為 unicode 字符串(字節字符串無法處理 Delta)。 你沒有得到任何東西,因為 Pandas 在讀取字符串時會默默地忽略失敗:

file=pd.read_csv('filename.csv', sep=';', encoding='utf-8')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM