python - 计算每天的推文数量
问题描述
我正在尝试编写一个函数来计算每天发布的推文数量。
功能规格:
它应该将 pandas 数据框作为输入。它应该返回一个按天分组的新数据框,其中包含当天的推文数量。新数据框的索引应命名为日期,新数据框的列应为“推文”,分别对应推文的日期和数量。日期的格式应为 yyyy-mm-dd,并且应该是一个日期时间对象。提示:查看 pd.to_datetime 以了解如何执行此操作。
我尝试了这段代码,但它给出了一个错误。我也在努力寻找一个适用于此的 pd.to_datetime 函数?
def number_of_tweets_per_day(df):
"""
This function calculates the number of tweets that were posted per day.
Parameters:
-----------
items: (dataframe), dataframe that contains the dates.
Returns:
--------
num_of_tweets_per_day: (dataframe) contains dates and numbers of tweets per day.
"""
df = pd.DataFrame([['Date'],['Tweets']
df['Date'] = df['Date'].astype(str)
df['Tweets'] = df['Tweets'].astype(str)
df['Date'] = df['Date'] + '-' + df[Tweets]
df.groupby(['Date'])['Tweets'].count()
return
解决方案
推荐阅读
- ruby-on-rails - 更改前面没有属性名称的验证消息
- java - 为什么 PrintWriter.println() 在写入 HTML 时不终止行?
- esp32 - 如何让 ESP32 与 Google 表通信
- javascript - 如何从一系列在 javascript 中充当行和列的数组中找到所有排列?
- c++ - 更改对象向量的对象时,值会不断重置
- selenium-webdriver - 在 Protractor 和 Selenium webdriver 中,如何获取已复制到剪贴板的文本?
- csv - csv 阅读器发现的行数少于 bufio 扫描仪
- testing - testcafe:报告任何断言失败的页面 HTML
- python-3.x - Flask,无法使用 request.files 获取文件部分
- python - Python Selenium - 将镀铬移动到窗口的一侧