Как получить последний (или "n-й") столбец в кадре данных?
Я пробовал несколько разных статей, таких как 1 и 2 .
df = pd.read_csv(csv_file)
col=df.iloc[:,0] #returns Index([], dtype='object')
col2=df.iloc[:,-1] #returns the whole dataframe
col3=df.columns[df.columns.str.startswith('c')] #returns Index([], dtype='object')
Закомментированные части после кода - это то, что я получаюпосле печати.Большую часть времени я получаю такие вещи, как «возвращает индекс ([], dtype = 'объект')"
Вот что печатает df:
date open high low close
0 0 2019-07-09 09:20:10 296.235 296.245 296...
1 1 2019-07-09 09:20:15 296.245 296.245 296...
2 2 2019-07-09 09:20:20 296.235 296.245 296...
3 3 2019-07-09 09:20:25 296.235 296.275 296...