PRAW Reddit API: постройте количество постов, созданных за каждый день, в Python - PullRequest
0 голосов
/ 12 апреля 2020

Я работаю над школьным проектом, основанным на анализе в социальных сетях. Я работаю с Reddit API, используя praw.

Я уже собрал все данные, которые мне нужны, на таком фрейме: enter image description here

Что я Попытка сделать это сейчас - создать сюжет для визуализации количества постов, созданных за одну и ту же дату. Это то, что я сделал до сих пор:

dates = df['date'].unique() #getting the unique dates
post_per_day = []

for i in range(0,len(dates)): #creating an array of length equals to the dates so that each cell represents the number of post per date
    post_per_days.append(0)


for i in range(0,len(df)): #scanning each row of the dataframe
    for j in range(0,len(dates)): #scanning each date
        if df['date'].iloc[i] == dates[j]: 
            #if the current dataframe row has the same date of dates[j] increment the corresponding index in post_per_days
            post_per_days[j] += 1

fig, ax = plt.subplots()
ax.plot_date(dates, ppd, markerfacecolor='CornflowerBlue', markeredgecolor='white')
fig.autofmt_xdate()
ax.set_xlim([pd.to_datetime('20200302', format='%Y%m%d', errors='coerce'), pd.to_datetime('20200408', format='%Y%m%d', errors='coerce')])
ax.set_ylim([0, 10])

Это вывод, который я получаю:

enter image description here

Я могу Не понимаю, почему метки на оси X перекрываются. Я хотел бы получить что-то похожее на это:

enter image description here Может кто-нибудь помочь мне? Большое спасибо и счастливой Пасхи всем!

...