创建带有标签索引的系列
Creating a Series with labelled indexes
我不明白。如果我以这种方式创建系列,“tableur”是通过读取 excel 文件创建的 DataFrame:
pd.Series(data=tableur["Info"].iloc[:,1])
我得到了我所期望的,这是一个带有自动编号索引和我的混合值作为 Dtypes 的熊猫系列:
同一个表格现在也有一个列,我想将其用作该时间序列索引的标签。因此,当我这样做时:
pd.Series(data=tableur["Info"].iloc[:,1], index=tableur["Info"].iloc[:,0])
我希望是同一系列,只是索引应该是我提供的。然而事实证明,Serie 的值都是 Nan:
在构造函数中指定 dtype="object" 没有帮助。两列的长度相同。我在这里错过了什么?预期结果将是这样的:
第 1 列是索引。
啊,好吧,我可以修复它(但还是不明白)。
在我用作系列输入的 DataFrame 切片上调用 .tolist() 解决了这个问题。我很乐意理解为什么会这样说,并且会接受这个答案。为什么只指定 data=....
而不是同时指定 data=...
和 index=..
?
我不明白。如果我以这种方式创建系列,“tableur”是通过读取 excel 文件创建的 DataFrame:
pd.Series(data=tableur["Info"].iloc[:,1])
我得到了我所期望的,这是一个带有自动编号索引和我的混合值作为 Dtypes 的熊猫系列:
同一个表格现在也有一个列,我想将其用作该时间序列索引的标签。因此,当我这样做时:
pd.Series(data=tableur["Info"].iloc[:,1], index=tableur["Info"].iloc[:,0])
我希望是同一系列,只是索引应该是我提供的。然而事实证明,Serie 的值都是 Nan:
在构造函数中指定 dtype="object" 没有帮助。两列的长度相同。我在这里错过了什么?预期结果将是这样的:
第 1 列是索引。
啊,好吧,我可以修复它(但还是不明白)。
在我用作系列输入的 DataFrame 切片上调用 .tolist() 解决了这个问题。我很乐意理解为什么会这样说,并且会接受这个答案。为什么只指定 data=....
而不是同时指定 data=...
和 index=..
?