wip
This commit is contained in:
17
posthist.py
17
posthist.py
@@ -154,15 +154,20 @@ def main(folder, intervl):
|
||||
plt.close(fig)
|
||||
|
||||
#print data set stats
|
||||
print("users: " + str(len(users)))
|
||||
print("questions: " + str(len(posts)))
|
||||
print("answers: " + str(sum(dmt(posts).map(lambda q: len(q['Answers'])).getresults())))
|
||||
print("active user last month: " + str(activeusercounts[-1]))
|
||||
stats = ""
|
||||
stats += "users: " + str(len(users)) + "\n"
|
||||
stats += "questions: " + str(len(posts)) + "\n"
|
||||
stats += "answers: " + str(sum(dmt(posts).map(lambda q: len(q['Answers'])).getresults())) + "\n"
|
||||
stats += "active user last month: " + str(activeusercounts[-1]) + "\n"
|
||||
|
||||
useridmapping = {u['Id']: u for u in users}
|
||||
newuserposts = dmt(posts).filter(lambda q: q['CreationDate'] < useridmapping[q['OwnerUserId']]['CreationDate'] + timedelta(days=DAYS_NEW_USER)).getresults()
|
||||
newuserlist = set([q['OwnerUserId'] for q in newuserposts])
|
||||
print("questions from new users: " + str(len(newuserposts)))
|
||||
print("questions from new users/new user: " + str(len(newuserposts) / len(newuserlist)))
|
||||
stats += "questions from new users: " + str(len(newuserposts)) + "\n"
|
||||
stats += "questions from new users/new user: " + str(len(newuserposts) / len(newuserlist)) + "\n"
|
||||
print(stats)
|
||||
with open(outputdir + "/stats.txt", "w") as file:
|
||||
file.write(stats)
|
||||
|
||||
if __name__ == "__main__":
|
||||
# execute only if run as a script
|
||||
|
||||
Reference in New Issue
Block a user