Я пытаюсь нормализовать полученные данные JSON из Twitter. Данные извлекаются из API Twitter, но при их нормализации кадр данных возвращается пустым. Я распечатал входящие данные, поэтому уверен, что данные были получены.
Мой код:
def API_scrap(self, name_list, count_num,auth):
api = tweepy.API(auth)
fail_list = []
user_dfs = {}
count = 0
for name in name_list:
if count % 300 == 0:
print(count)
count += 1
try:
data = api.user_timeline(name, count=count_num, tweet_mode='extended')
user_dfs[name] = pd.DataFrame()
for i in range(len(data)):
jdata = pd.json_normalize(data._json)
user_dfs[name] = user_dfs[name].append(jdata, ignore_index=True)
except:
fail_list.append(name)
continue
print(user_dfs)
return user_dfs, fail_list
Вывод, который я получаю:
0
{871036856434950144: Empty DataFrame
Columns: []
Index: [], 2537962288: Empty DataFrame
Columns: []
Index: [], 2436012276: Empty DataFrame
Columns: []
Подробнее здесь: https://stackoverflow.com/questions/678 ... -dataframe
Pandas json_normalize возвращает пустой фрейм данных ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как эффективно преобразовать фрейм данных в желаемый новый фрейм данных?
Anonymous » » в форуме Python - 0 Ответы
- 46 Просмотры
-
Последнее сообщение Anonymous
-