Python pandas.DataFrame.from_csv

Max*_*her 3 python dataframe pandas

该任务是一个非常简单的数据分析,我使用api下载报告,它作为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
Run Code Online (Sandbox Code Playgroud)

但是,由于csv中没有索引,因此数据帧忽略了我需要的第一列数据,因为它被认为是索引列.我想知道是否有办法让数据框自动插入索引列.

EdC*_*ica 5

你在这里的错误是假设param 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
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请参阅文档