我是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
然后我进一步使用nTime
函数根据value_counts(ascending = False).head(10)
列上的记录数得出了前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
中获得列名?
请帮助。