2015-01-07 12 views
7

Mam plik CSV (tmp.csv), który wygląda tak:Jak odczytać plik CSV z ramki danych z nazwami wierszy w Pand

 x  y  z 
bar  0.55 0.55 0.0 
foo  0.3  0.4  0.1 
qux  0.0  0.3  5.55 

Został on stworzony z Pand w ten sposób:

In [103]: df_dummy 
    Out[103]: 
      x  y  z 
    bar 0.55 0.55 0.00 
    foo 0.30 0.40 0.10 
    qux 0.00 0.30 5.55 

    In [104]: df_dummy.to_csv("tmp.csv",sep="\t") 

Co chcę zrobić, to odczytać ten plik CSV do tej samej reprezentacji ramek danych. próbowałem tego, ale nie daje to, co chcę:

In [108]: pd.io.parsers.read_csv("tmp.csv",sep="\t") 
Out[108]: 
    Unnamed: 0  x  y  z 
0  bar 0.55 0.55 0.00 
1  foo 0.30 0.40 0.10 
2  qux 0.00 0.30 5.55 

Jaki jest właściwy sposób to zrobić?

Odpowiedz

9

Można użyć index_col parametr:

>>> pd.io.parsers.read_csv("tmp.csv",sep="\t",index_col=0) 
     x  y  z 
bar 0.55 0.55 0.00 
foo 0.30 0.40 0.10 
qux 0.00 0.30 5.55 
Powiązane problemy