Как бы я go о разрушении этого списка - PullRequest
0 голосов
/ 21 февраля 2020
import pandas as pd
import requests
from bs4 import BeautifulSoup
x = []
for i in range(3):
    res = requests.get(f'https://secure.runescape.com/m=hiscore/ranking?category_type=0&table=0&time_filter=0&date=1581438205530&page={i}')
    soup = BeautifulSoup(res.content,'lxml')
    table = soup.find_all('table')[1]
    df = pd.read_html(str(table))
    x.append(eval(df[0].to_json(orient='records')))
    print(x)

возвращает:

[[{'0': 1, '1': 'le me', '2': 2778, '3': 5400000000}, {'0': 2, '1': 'Scuzzy', 
   '2': 2778, '3': 5400000000}, {'0': 3, '1': 'Los', '2': 2778, '3': 
    5400000000}, {'0': 4, '1': 'Omid', '2': 2778, '3': 5400000000}, {'0': 5, 
    '1': 'iTrolledU', '2': 2778, '3': 5400000000},

Я хочу собрать все «0», «1», «2» и «3» в отдельные строки

1 Ответ

0 голосов
/ 21 февраля 2020

Изменить строку

x.append(eval(df[0].to_json(orient='records')))

На

x.append(eval(df[0].to_json(orient='list')))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...