Удалить начальные нули при чтении файла CSV

1

У меня есть файл CSV, который выглядит примерно так:

    Location ID      Location Name
        3543459      A
         20541       B
          C320       C
           ...       ..

Когда я читаю файл с помощью pd.read_csv, я получаю что-то вроде этого -

Location ID      Location Name
   03543459      A
   0020541       B
   000C320       C
       ...       ..

Как избежать ведущих нулей? Я сделал некоторые исследования, все вопросы, которые я мог, если бы были основаны на создании ведущих нулей в df.

  • 2
    df["Location ID"].str.lstrip("0") ?
  • 1
    Если вы сделаете Location ID целочисленным столбцом, они исчезнут автоматически. Должен ли Location ID быть целым или строковым (или категориальным)?
Теги:
pandas

2 ответа

2
Лучший ответ

Использовать пост-обработку по str.lstrip:

df['Location ID'] = df['Location ID'].str.lstrip('0')
0
df['Location ID'] = df['Location ID'].apply(lambda x: x.lstrip('0'))

Ещё вопросы

Сообщество Overcoder
Наверх
Меню