Как я могу получить имя столбца, если значение заканчивается указанием c строки из pandas dataframe - PullRequest
0 голосов
/ 21 февраля 2020

У меня есть несколько CSV-файлов, мне нужно выяснить, какое имя столбца содержит значение даты-времени, которое заканчивается на 000Z. Для df ниже это LastModifiedUt c. Идея состоит в том, чтобы загрузить CSV-файл, поэтому при повторном запуске я получаю имя столбца, которое заканчивается на 000Z.

df = OrgUnitId UserId ToolName LastModifiedUt c LastModifiedBy ActivityExemptionsLogId 35461 24878 Оценки 2020-01-01-24T09: 09: 07.1930000Z 26701 149 35461 24878 Оценки 2020-01-24T08: 55: 05.2330000Z 26701 148

Может ли кто-нибудь мне помочь?

1 Ответ

0 голосов
/ 21 февраля 2020

через df.select_dtypes вы можете фильтровать фрейм данных только по столбцам с данным типом данных. https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.select_dtypes.html

Посмотрите в своих данных, какой тип данных вам нужен:

df.dtypes

Возможно, вам нужно заменить «datetime64» на «datetime64 [нс» , UTC] ', в зависимости от того, какой именно тип d вы ищете. Тогда, если у вас есть только 1 столбец со значениями даты и времени, вы можете использовать следующее, чтобы получить имя этого столбца

df.select_dtypes(include=['datetime64']).columns.values[0]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...