首页 > 解决方案 > 用 pandas 索引一个无限系列

问题描述

作为一个更大项目的一部分,我试图让 pandas 索引长度可能不同的文件名,以便我以后可以参考这些文件名。有没有办法在不指定一组索引的情况下对系列进行索引?

只是为了澄清,我想避免这样做:

ser = pd.Series(filename, index = ['a', 'b', ..., 'n'])

对于每个文件,而是让 pandas 识别每个名称中的条目数并根据不同的长度对它们进行索引。

更新:在尝试进行一些故障排除后,这就是我发现的。类型似乎是正确的,因为type(ser)给出<class 'pandas.core.series.Series'>. 我得到的输出是0 g17210b03_20180906_104228_AM_AverageSpectrum.csv dtype: object. 查看值和索引,我发现以下结果:ser.valuesGives ['g17210b01_20180906_104202_AM_AverageSpectrum.csv'],这似乎是正确的,但是Gives ,ser.valuesRangeIndex(start=0, stop=1, step=1)似乎是不正确的,因为该系列包含的不仅仅是一个字符(我假设在输出)。

标签: pythonpandasindexingseriesglob

解决方案


推荐阅读