Jos*_*eph 5 python twitter json pandas
我目前正在尝试使用 Pandas、JSON 和 Python 3.4 从文本文件中打印数据。
当我在朋友的机器上使用 Python 2.7 运行代码时,它运行良好,但不适用于 Python 3.4。
这是我的代码:
import json
import pandas as pd
tweets_data_path = 'tweets.txt'
tweets_data = []
tweets_file = open(tweets_data_path, "r")
for line in tweets_file:
try:
tweet = json.loads(line)
tweets_data.append(tweet)
except:
continue
print (len(tweets_data))
tweets = pd.DataFrame()
tweets['text'] = map(lambda tweet: tweet['text'], tweets_data)
tweets['lang'] = map(lambda tweet: tweet['lang'], tweets_data)
tweets['country'] = map(lambda tweet: tweet['place']['country'] if tweet['place'] != None else None, tweets_data)
for i in range(len(tweets_data)):
print(tweets['text'][i])
Run Code Online (Sandbox Code Playgroud)
它不打印推文数据,而是打印数据的内存位置。例如
<map object at 0x04988050>
<map object at 0x04988050>
Run Code Online (Sandbox Code Playgroud)
我如何让它打印出实际的推文数据?
| 归档时间: |
|
| 查看次数: |
1108 次 |
| 最近记录: |