Назначить имя для производного столбца в Python - PullRequest
0 голосов
/ 22 марта 2019

Я новичок в Python. Я прочитал два столбца скажем nTime и nMessageId из таблицы с помощью функции read_sql и сохранил ее в переменной. например,

df = pd.read_sql(query)

Результат для этого:

      nTime          nMessageId 
22/03/2019 08:31:00  2552
22/03/2019 08:31:00  1025
22/03/2019 08:31:00  2552
22/03/2019 08:31:00  1342
22/03/2019 08:31:01  1342
22/03/2019 08:31:02  128

Затем я вывел 10 лучших записей на основе количества записей в столбце nTime, используя функцию value_counts(ascending = False).head(10). т.е.

df2 = df['nTime'].value_counts(ascending = False).head(10)

Тогда вывод может быть

22/03/2019 08:31:00  882
22/03/2019 08:31:01  342
22/03/2019 08:31:02  128

Теперь я хочу выполнить внутреннее объединение df['nTime'] и df2 и получить счетчик каждого nMessage, т. Е. В 22/03/2019 08:31:00 для nMessageId= 2552, количество записей будет равно 2.

Как мне достичь вышеуказанного, используя функцию слияния или любым другим способом, поскольку я не получаю имя столбца в df2?

Пожалуйста, помогите.

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