SOS!我是Python的新手,可能需要为我的硕士学位论文提供一些帮助:
我想根据创建推文的原始时区过滤推文。由于user.location和user.utc_offset主要是私有的,并且tweet.created_at已调整为我自己的时区,因此如何获取原始时区?
我的DataFrame(使用twitterscraper创建)包含不带时区的时间戳和一个使用以下代码获得的created_at列。在这里您可以看到我的DataFrame:https://i.stack.imgur.com/uC9Di.png
#this is how I obtained my created_at info
IDs=data["id"].tolist() #all tweet ids
while len(IDs)>0:
for i in list(range(500)): #fetching created_at information
try:
tweet=api.get_status(IDs[i])
crea = tweet.created_at.replace(tzinfo = dt.timezone.utc)
crea = crea.astimezone(tz = None)
info = tweet.user.utc_offset #returned None for all tweets
#then crea and info was stored into sql database
except:
pass
# resulting format of cre: 2018-01-02 00:59:33+01:00
非常感谢您的帮助!!!