Pandas имена столбцов данных - PullRequest
0 голосов
/ 17 апреля 2020

У меня есть pandas фрейм данных, который я собрал с MongoDB.

Имена столбцов представляют собой серию дат ie. 4/7/20, 4/8/20 и др. c.

Что я хочу сделать, так это найти самую последнюю дату, у которой имя столбца совпадает с датой, потому что я хочу удалить все остальные столбцы даты перед записью в базу данных postgresql.

Я намеревался: 1. Установить переменную с сегодняшней датой 2. L oop через имена столбцов по сравнению с сегодняшней датой 3. Если существует, сохранить имя переменной 4. Если это не так, уменьшить Дата 1 и проверьте еще раз, пока я не получу совпадение.

Я пытаюсь получить список имен столбцов из фрейма данных, но когда я запускаю


    collection = client['DB_Name']['DB_Collection']

    df = collection.find()

    data_pandas = pd.DataFrame(list(df))

    index_list = list(data_pandas.index.values.tolist()) 

    today = date.today()

    today = today.strftime('X%m/X%d/%Y').replace('X0','X').replace('X','')

    print(df.columns)

, я получаю ошибку: у объекта «Курсор» нет атрибута «столбцы»

Кадр данных выглядит хорошо из среды IDE.

Кто-нибудь может мне помочь с этим?

Ответы [ 2 ]

1 голос
/ 17 апреля 2020

MongoDB возвращает объект курсора, который вам необходимо понять, прежде чем перейти к pandas. Взгляните сюда:

Как загрузить данные из коллекции mongodb в DataFrame панд?

0 голосов
/ 17 апреля 2020

Звонил: печать (df.columns) вместо data_ pandas .columns

Моды - не стесняйтесь удалять вопрос.

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