У меня есть список из четырех URL, которые я пытаюсь зациклить и прочитать в Pandas как DataFrame. Проблема в том, что он будет читать только в одном из файлов .csv.
Вот мой код:
#Import necessary libraries
import pandas as pd
import time
#URL's for weekly projections on rotogrinders.com
url =['https://rotogrinders.com/projected-stats/nfl-qb.csv?site=draftkings',\
'https://rotogrinders.com/projected-stats/nfl-rb.csv?site=draftkings',\
'https://rotogrinders.com/projected-stats/nfl-wr.csv?site=draftkings',\
'https://rotogrinders.com/projected-stats/nfl-te.csv?site=draftkings']
#Loop through each url, read the .csv into a DataFrame,append all together,
#then write the DataFrame to a .csv file
file_name = 'weekly_projections_'
timestr = time.strftime('%Y%m%d')
df = pd.DataFrame()
for data in url:
df = pd.read_csv(data)
df.append
df.to_csv(file_name + timestr + '.csv')
Когда я прохожу. Вы можете видеть, что я получаю только 1/4 результата. Я ожидаю, что там будет более 200 записей
df.info
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 28 entries, 0 to 27
Data columns (total 8 columns):
Baker Mayfield 28 non-null object
5400 28 non-null int64
CLE 28 non-null object
QB 28 non-null object
ATL 28 non-null object
30.18435 28 non-null float64
9.81225 28 non-null float64
18.69 28 non-null float64
dtypes: float64(3), int64(1), object(4)
memory usage: 1.8+ KB
У кого-нибудь есть предложения?