计算每天的推文数量

2024-04-24 23:51:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图编写一个函数来计算每天发布的推文数量

功能规格:

它应该以一个数据帧作为输入。它应该返回一个新的数据帧,按天分组,包含当天的推文数量。新数据框的索引应命名为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
​


Tags: ofto数据函数功能dataframedf数量