如何解决retweet_count 和 favorite_count 总是显示 0
我使用 tweepy streamlistener 来获取推文并将它们保存在 txt 文件中。当我尝试加载带有列作为数据框的 txt 文件时,列 retweet_count 和 favorite_count 始终为 0,即使它们在 txt 文件中不是 0 .我正在使用下面的代码加载 txt。欢迎任何帮助。谢谢
import json
import pandas as pd
import re
def load_tweets(file):
with open(file,'r') as f:
tweets = (json.loads(line) for i,line in enumerate(f.readlines()))
return tweets
# Select the attributes needed'
data = {'text': [],'created_at': [],'retweet_count': [],'favorite_count': [],'source': [],'followers_count': [],'lang': [],'location':[],"friends_count":[],"screen_name":[]}
tweets = load_tweets('C:/Users/user/Documents/project/files/location/Streamfiles.txt')
for t in tweets:
data['created_at'].append(t['created_at'])
data['text'].append(t['text'])
data["screen_name"].append(t['user']["screen_name"])
data["lang"].append(t["lang"])
data["source"].append(t['source'])
data['location'].append(t['user']['location'])
data['followers_count'].append(t['user']['followers_count'])
data["friends_count"].append(t['user']["friends_count"])
data['retweet_count'].append(t['retweet_count'])
data['favorite_count'].append(t['favorite_count'])
#data["mentions"].append(t['user']["user_mentions"]["screen_name"])
stream = pd.DataFrame(data)
stream['created_at'] = pd.to_datetime(stream['created_at']) # convert to datetime data type
stream.sort_values(by='created_at');
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。