我有一个csv文件(tmp.csv)如下所示:

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

它是用熊猫的方式创造的:
    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")

我要做的是将该csv读取到相同的数据帧表示中。
我试过了,但没有给出我想要的:
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

正确的方法是什么?

最佳答案

您可以使用index_col参数:

>>> 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

关于python - 如何在Pandas中读取带有行名称的数据框的CSV文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27814743/

10-12 21:09