В рамках более крупного проекта я пытаюсь заставить панд индексировать имена файлов, которые могут различаться по длине, чтобы я мог обратиться к именам файлов позже.Есть ли способ индексировать ряды без указания заданного количества индексов?
Просто для пояснения, я бы хотел не делать:
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» на выходе).