用Pandas为不定数列标引

2024-04-24 06:13:33 发布

您现在位置:Python中文网/ 问答频道 /正文

作为一个更大项目的一部分,我正在尝试让panda索引可能长度不同的文件名,以便以后可以引用这些文件名。有没有一种方法可以在不指定一定数量索引的情况下为序列编制索引?你知道吗

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

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

而是让熊猫识别每个名称中的条目数,并根据不同的长度为它们编制索引。你知道吗

更新:在尝试排除一点故障后,这就是我发现的。类型似乎是正确的,因为type(ser)给出了<class 'pandas.core.series.Series'>。我得到的输出是0 g17210b03_20180906_104228_AM_AverageSpectrum.csv dtype: object。查看值和索引,我发现以下结果:ser.values给出了['g17210b01_20180906_104202_AM_AverageSpectrum.csv'],这似乎是正确的,然而,ser.values给出了RangeIndex(start=0, stop=1, step=1),这似乎是不正确的,因为序列包含的不仅仅是一个字符(我假设在输出中读取为“0”)。你知道吗


Tags: csv项目方法数量文件名情况序列filename