2017-03-21 39 views
1

這是我想用熊貓導入的csv。熊貓一行df導入失敗,索引被解釋爲浮點數

Isolate,Sp 
14E7,indet 

我一直無法導入csv。 14E7被解釋爲浮動,因此無法導入框架。如果在導入時嘗試將其轉換爲字符串,導入也會失敗。

df1 = pd.read_csv(infile, index_col=0, header=0, dtype=str) 


#I have also tried something like these but the import does not work at all then 
#converters={'Isolate': lambda x: str(x)} 
#df1.index = df1.index.map(str) 
+0

你得到什麼錯誤,什麼是你喜歡的輸出? –

回答

1

我打電話BUG

變通

import pandas as pd 
from io import StringIO 

txt = """Isolate,Sp 
14E7,indet""" 

pd.read_csv(
    StringIO(txt), header=0, converters={'Isolate': str}).set_index('Isolate') 

      Sp 
Isolate  
14E7  indet