SOS! Я новичок в Python и, возможно, потребуется небольшая помощь для моей магистерской диссертации:
Я хочу отфильтровать твиты на основе исходного часового пояса, в котором они были созданы. Поскольку user.location и user.utc_offset в основном являются частными, а tweet.created_at настроен на собственный часовой пояс, как я могу получить исходный часовой пояс?
Мой DataFrame (созданный с помощью twitterscraper) содержит временные метки, не зависящие от часового пояса, и столбец create_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
Большое спасибо за любую помощь !!!