Python pandas.DataFrame.from_csv方法
这个任务其实很简单,就是进行一些数据分析。我通过一个接口下载了一个报告,结果是一个csv文件。我一直在尝试用下面的代码把它正确地转换成一个数据框(DataFrame):
@staticmethod
def convert_csv_to_data_frame(csv_buffer_file):
data = StringIO(csv_buffer_file)
dataframe = DataFrame.from_csv(path=data, index_col=0)
return dataframe
不过,由于这个csv文件里没有索引,所以我需要的数据的第一列被数据框给忽略了,因为它被当成了索引列。我想知道有没有办法让数据框自动插入一个索引列。
1 个回答
5
你在这里犯的错误是以为参数 index_col=0
是指不把你的csv文件当作有索引列。其实应该用 index_col=None
,而且这个值其实是默认的,所以你可以不写这个参数,它也能正常工作:
@staticmethod
def convert_csv_to_data_frame(csv_buffer_file):
data = StringIO(csv_buffer_file)
dataframe = DataFrame.from_csv(path=data) # remove index_col param
return dataframe
想了解更多信息,可以查看 文档