当我从 CSV 中读取 Pandas 系列时,它正在将其转换为 DataFrame 吗?

When I read in a Pandas Series from CSV it is turning it into a DataFrame?

我创建了一个 pandas 系列,然后将其输出到 CSV 文件。然后我尝试使用 pandas.read_csv 在另一个作品 sheet 中打开该 CSV 文件。然后我检查类型,它现在显示为 DataFrame 对象??

我尝试使用-

修复它
series = df.transpose()[0]

df.ix[0]

但这对我不起作用。

感谢任何帮助,谢谢!

这是我的问题的一个例子-

我将我的系列输出到 CSV,然后 CSV sheet 看起来像这样-

a,2
b,4
c,6
d,8
e,10

然后我使用 pd.read_csv(" ") 将 CSV 读入另一个作品sheet。 当我打印出来时,这里显示的是-

   a  2
0  b  4
1  c  6
2  d  8
3  e  10

它现在是一个数据框,它现在有列 "a" 和“2”,我可以在读取 CSV 时执行 header=None 以摆脱这些列...但是索引仍然是 0,1,2,3 和它的数据框。

你需要通过this option to read_csv():

squeeze : boolean, default False

If the parsed data only contains one column then return a Series

编辑:鉴于您添加的其他详细信息,您需要的完整命令是:

pd.read_csv('foo.txt', header=None, squeeze=True, index_col=0)