Получение испорченных столбцов после pd.concat Pandas - PullRequest
0 голосов
/ 18 марта 2020

Я пытаюсь объединить некоторые фреймы данных, но получаю неправильный порядок столбцов после завершения.

Мой код:

def numOfDays(date1, date2): 
return (date2-date1).days

first_case_report = datetime.strptime('22-01-2020', '%d-%m-%Y')
NumOfdays_reported = numOfDays(first_case_report, datetime.today())

column_names = ['Province/State','Country/Region','Last Update','Confirmed','Deaths','Recovered']
df = pd.DataFrame(columns = column_names)
df.to_csv(index=True)

df.head()
Output:
    Province/State  Country/Region  Last Update Confirmed   Deaths  Recovered

ind = 0
while ind < NumOfdays_reported:
    date_report = (pd.Timestamp(first_case_report) + pd.DateOffset(days=ind)).strftime('%m-%d-%Y')
    url = "https://raw.githubusercontent.com/CSSEGISandData/COVID-19/master/csse_covid_19_data/csse_covid_19_daily_reports/{0}.csv".format(date_report)
    source = pd.read_csv(url,index_col=0,parse_dates=[0])

    df = pd.concat([df,source], sort=True)
    ind += 1   

df.head()
Output:
Confirmed   Country/Region  Deaths  Last Update Latitude    Longitude   Province/State  Recovered

Последний df.head () показывает, что столбцы перепутаны, например, сравните столбец Провинция / Штат с выполненным df.head (), почему это происходит?

Любые идеи будут высоко оценены.

Заранее большое спасибо .

1 Ответ

0 голосов
/ 18 марта 2020

решено.

Я только что создал пустой фрейм данных, даже без столбцов, а затем, когда он объединен в правильном направлении.

Код:

df = pd.DataFrame()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...