将列重新整理为2列

问题描述 投票:0回答:1

我有以下列形式提取的推特数据:

%23WinterClassic
31228
%23NewYearsDay
80094
%23OutbackBowl
None
%23PeachBowl
None
%23CitrusBowl
None
%22Bruce+Arians%22
11614
Lingard
65684

我使用以下脚本生成以上数据:

usaTrendingTopics="https://api.twitter.com/1.1/trends/place.json?id=23424977"
response, data=client.request(usaTrendingTopics)
tweets=json.loads(data)
for i in tweets:
    for j in i['trends']:
        for k, v in j.iteritems():
            keys=['query','tweet_volume']
            if k in keys:
                print v

我想避免使用像'twitter'这样的第三方包装器用于学习目的。

我想要以下格式的数据

trending_topic, trending_topic_volume
%23WinterClassic, 31228
%23NewYearsDay, 80094
%23OutbackBowl. None
%23PeachBowl,None
%23CitrusBowl,None
%22Bruce+Arians%22,11614
Lingard,65684

将单列转换为两列非常简单。有什么想法或帮助吗?

python twitter
1个回答
0
投票
if k == 'query':
    print v + ', ',
elif k == 'tweet_volume':
    print v
© www.soinside.com 2019 - 2024. All rights reserved.