使用Panda读取具有头行和列的CSV

时间:2014-07-14 14:45:16

标签: python csv pandas

我有一个代表图表的CSV文件。该文件基本上是一个邻接矩阵。第一行是节点的标签,第一列也是标签。我想在Pandas中将此文件读作Dataframe,但无法理解如何处理行标题和列标题。我在这里看,但无法理解如何做到这一点:http://pandas.pydata.org/pandas-docs/stable/generated/pandas.io.parsers.read_csv.html#pandas.io.parsers.read_csv但不能

1 个答案:

答案 0 :(得分:0)

我相信您的帖子需要更清晰地了解您正在尝试做的事情,特别是代码说明了您尝试过的内容,但我会更新此答案,以便更清晰。因此,这里有一些想法让你开始。

如果你这样做:

pandas.read_csv('put_file_name_here.csv')

您应该能够阅读CSV文件。

Pandas会自动将第一行识别为列标题。 Pandas是为表格数据设计的,而不是邻接矩阵。因此,您可能必须指定index_col = 0(即表中的第一列)。要做到这一点,你必须这样做:

pandas.read_csv('file_name.csv', index_col=0)

如果您详细了解CSV文件的外观,我会根据您的具体情况更新此答案。此外,错误消息(如果您有)将非常有用。