python 如何使用tweepy提取hastags的文本部分?

inn6fuwd  于 2023-01-19  发布在  Python
关注(0)|答案(1)|浏览(117)

我试图从推特刮一些数据来进行情绪分析,我希望能够得到用户名,推文,喜欢的数量,转发数量,位置,日期和标签。每一个其他的工程,除了标签。我得到的文本和索引,但是,我只想要的文本。请帮助我;(以下为该部分代码;

data = []

for tweet in tweets:
    data.append([tweet.user.screen_name, tweet.full_text, tweet.favorite_count, 
                 tweet.retweet_count, tweet.user.location, tweet.created_at, tweet.entities['hashtags']])
    
df = pd.DataFrame(data, columns = ['Username', 'Tweet', 'No. of Likes', 'No. of Retweets', 'Location', 'Date', 'Hashtag'])
print(df)

我试过tweets.entities ['hashtags'],但我希望只能得到hashtags。我甚至试过tweets ['hashtags'][1][1]['text'],因为我在什么地方看到过它,但它不起作用

dgenwo3n

dgenwo3n1#

要获取列表形式的标签,请使用:

list(map(lambda a:a['text'],tweet.entities['hashtags']))

相关问题