«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как добавить ведущие нули в строки в DataFrame Pandas?

Как добавить ведущие нули в строки в DataFrame Pandas?

Опубликовано 17 ноября 2024 г.
Просматривать:733

How can I add leading zeros to strings in a Pandas DataFrame?

Добавление ведущих нулей к строкам в кадре данных Pandas

В Pandas работа со строками иногда может потребовать изменения их форматирования. Распространенной задачей является добавление ведущих нулей к строкам в кадре данных. Это особенно полезно при работе с числовыми данными, которые необходимо преобразовать в строковый формат, например идентификаторами или датами.

Для этого вы можете использовать атрибут str серии Pandas. Этот атрибут обеспечивает доступ к различным методам манипулирования строками, в том числе к методу, специально предназначенному для добавления ведущих нулей: zfill().

Чтобы добавить ведущие нули в столбец «ID» в предоставленном кадре данных, используйте следующий код:

df['ID'] = df['ID'].str.zfill(15)

Метод zfill() принимает один аргумент, который определяет желаемая общая длина результирующих строк. В данном случае ему присвоено значение 15, в результате чего строки состоят из 15 символов, а все недостающие символы заполняются нулями слева.

Обновленный фрейм данных будет иметь следующий формат:

                ID    text1    text 2
0  000000002345656     blah      blah
1  000000000003456     blah      blah
2  000000000541304     blah      blah        
3  000000000201306       hi      blah        
4  000012313201308    hello      blah 

Для получения дополнительной информации и методов, доступных для манипулирования строками в Pandas, обратитесь к документации по адресу http://pandas.pydata.org/pandas-docs/stable/text.html.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3