Как я могу получить часовой пояс, в котором был создан твит? - PullRequest
0 голосов
/ 17 июня 2019

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 

Большое спасибо за любую помощь !!!

...