Как поменять метку Pandas Dataframe начиная с 1 с RangeIndex, когда остановка неизвестна? - PullRequest
1 голос
/ 23 октября 2019

Итак, я создаю программное обеспечение, которое принимает большие CSV-файлы данных о аминокислотах и ​​преобразует их в DataFrame для панд. Мне нужно поменять столбцы 1-н. Есть ли способ сделать это, когда значение остановки не известно? Я пробовал следующее:

df = pd.read_csv(file, encoding='utf-8', header=None)
df.index = pd.RangeIndex(start=1, stop=3000, step=1)

Я всегда заканчиваю с ошибкой несоответствия длины:

ValueError: Length mismatch: Expected axis has 2902 elements, new values have 2999 elements

Конечно, есть простой способ анонимизировать значение остановки, чтобы разные последовательности моглибыть загружен и перемаркирован правильно?

1 Ответ

0 голосов
/ 23 октября 2019

Вы слишком обдумываете это. Поскольку индекс начинается с 0, а теперь вы хотите изменить его на 1, просто добавьте 1 к индексу:

df.index += 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...