如何在candas中读取csv文件作为系列而不是数据帧?

时间:2017-04-02 08:48:04

标签: python pandas

当我尝试使用x = pandas.Series.from_csv('File_name.csv', header = None)时 它抛出一个错误,说IndexError:单个位置索引器超出范围。

但是,如果我将其作为数据帧读取然后提取系列,则可以正常工作。 x = pandas.read_csv('File_name.csv', header = None)[0]

第一种方法可能出现什么问题?

2 个答案:

答案 0 :(得分:1)

添加index_col = None参数,似乎是在一列中读取整个文件,默认第一列被视为索引。

Pandas documentation表示不鼓励使用Series.from_csv。 read_csv是你应该使用它的更强大的替代方法。

答案 1 :(得分:0)

csv文件有2个选项读取系列;

  1. pd.Series.from_csv('File_name.csv')

  2. pd.read_csv('File_name.csv', squeeze=True)

我的首选是;将{strong> squeeze = True 与read_csv

一起使用