Я пытаюсь перевернуть (первое значение становится последним значением, последнее значение становится первым значением) столбец дат в моем DataFrame с помощью .iloc[:,::-1]
, и он, похоже, не работает. Вот пример кода:
# Clients's Data
file_name = '/Users/x/Desktop/CharlesSchwab.Client.PV.csv'
Client_data = pd.read_csv(file_name)
# Date Info
Client_data['Date'] = pd.to_datetime(Client_data['Date'])
Dates = pd.date_range(min(Client_data["Date"]), max(Client_data["Date"]))
df_Dates = pd.DataFrame(Dates).iloc[:,::-1]
df_Dates.columns = ['Dates']
# Personal Value Info
PV = pd.DataFrame(Client_data["Personal_Value"].str.replace('$','').str.replace(',','').astype(float))
# Adding updated, workable columns back together
Client1_Data = pd.concat([df_Dates, Personal_Value], axis=1)
# Outputs
Client1_Data
Вот что я получаю:
| Dates | Personal Value
----------------------
0 | 2018-08-05 | $$$$$$$$$
-------------------------
1 | 2018-08-06 | $$$$$$$$$
-------------------------
2 | 2018-08-07 | $$$$$$$$$
-------------------------
3 | 2018-08-08 | $$$$$$$$$
-------------------------
4 | 2018-08-09 | $$$$$$$$$
-------------------------
Это то, что я пытаюсь получить:
| Dates | Personal Value
-------------------------------
0 | 2020-08-05 | $$$$$$$$$
-------------------------
1 | 2020-08-06 | $$$$$$$$$
-------------------------
2 | 2020-08-07 | $$$$$$$$$
-------------------------
3 | 2020-08-08 | $$$$$$$$$
-------------------------
4 | 2020-08-09 | $$$$$$$$$
-------------------------
Несколько отмечает набор данных Client_data
, есть 2 столбца (оба имеют 732 значения) и диапазон дат с августа 2018 по август 2020.
Я пробовал тот же код .iloc[:, ::-1]
с столбцом Personal Value и тем же бывает - ничего. Код выполняется без ошибок, просто выдает неверный набор данных. Любая помощь будет оценена - спасибо!