![](/img/trans.png)
[英]Writing with Python Greek letters to (Oracle) SQL file doesn't work
[英]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.