使用Pandas读取带表头和列的CSV文件
我有一个CSV文件,它表示一个图。这个文件基本上是一个邻接矩阵。第一行是节点的标签,第一列也是节点的标签。我想把这个文件读成一个Dataframe
,使用Pandas库,但我不太明白怎么处理行和列的标题。我在这里查找过,但还是不明白该怎么做:http://pandas.pydata.org/pandas-docs/stable/generated/pandas.io.parsers.read_csv.html#pandas.io.parsers.read_csv,但我还是搞不定。
1 个回答
1
我觉得你的帖子需要更清楚地说明你想做什么,特别是提供一些你尝试过的代码示例。不过没关系,我会随着我们讨论的深入不断更新这个回答。所以,下面是一些可以帮助你入门的想法。
如果你这样做:
pandas.read_csv('put_file_name_here.csv')
你应该能够读取CSV文件。
Pandas会自动把第一行识别为列标题。Pandas是为表格数据设计的,而不是邻接矩阵。因此,你可能需要指定index_col=0(也就是表格中的第一列)。要做到这一点,你需要这样做:
pandas.read_csv('file_name.csv', index_col=0)
如果你能提供更多关于你的CSV文件的细节,我会根据你的情况更新这个回答,给出更多具体的例子。另外,如果你有任何错误信息,那也会很有帮助。