我正试图编写一个函数来计算每天发布的推文数量
功能规格:
它应该以一个数据帧作为输入。它应该返回一个新的数据帧,按天分组,包含当天的推文数量。新数据框的索引应命名为Date,新数据框的列应为“Tweets”,分别对应于Tweets的日期和数量。 日期的格式应为yyyy mm dd,并且应为datetime对象。提示:查找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
目前没有回答
相关问题 更多 >
编程相关推荐