Как включить прописные и строчные буквы при обработке файла .csv с помощью Pandas? - PullRequest
0 голосов
/ 29 августа 2018

Я использую Pandas для обработки нескольких CSV-файлов с именами столбцов John, Jake и Jeffrey.

Большинство файлов имеют имена столбцов: Джон , Джейк и Джеффри , поэтому у меня действительно не было проблем.

Затем я обнаружил, что куча файлов, разбросанных по папке, имеют вхождения john или JOHN (относится также к Джейку и Джеффри).

Как сделать так, чтобы дела включали это?

1 Ответ

0 голосов
/ 29 августа 2018

Предположим, что вы прочитали в своих данных аналогично следующему:

import pandas as pd
df = pd.read_csv('some.csv')

Вы можете использовать метод .title() строки, чтобы изменить ее регистр на регистр заголовка. Это изменило бы регистр с 'JOHN' на 'John'. Учитывая, что ваш pd.DataFrame называется df, вы можете сделать следующее для всех своих CSV:

df.columns = [col.title() for col in df.columns]

Панды также предоставляют доступ к str методам, например так:

df.columns = df.columns.str.title()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...