Panda колонка данных без меток - PullRequest
0 голосов
/ 27 мая 2018

У меня есть следующий набор данных в panda dataframe

print  data

Результат:

            Open   High    Low  Close  Adj Close   Volume
Date                                                      
2018-05-25  12.70  12.73  12.48  12.61  12.610000  1469800
2018-05-24  12.99  13.08  12.93  12.98  12.980000   814800
2018-05-23  13.19  13.30  13.06  13.12  13.120000  1417500
2018-05-22  13.46  13.57  13.25  13.27  13.270000  1189000
2018-05-18  13.41  13.44  13.36  13.38  13.380000   986300
2018-05-17  13.19  13.42  13.19  13.40  13.400000  1056200
2018-05-16  13.01  13.14  13.01  13.12  13.120000   481300

Если я просто хочу напечатать один столбец, просто закройте его с указателем даты

print data.Low

Результат:

Date
2018-05-25    12.48
2018-05-24    12.93
2018-05-23    13.06
2018-05-22    13.25
2018-05-18    13.36
2018-05-17    13.19
2018-05-16    13.01

Есть ли способ нарезать / распечатать только цену закрытия.Таким образом, результат будет выглядеть так:

12.48
12.93
13.06
13.25
13.36
13.19
13.01 

1 Ответ

0 голосов
/ 27 мая 2018

В пандах Series и DataFrame всегда нужны некоторые значения индекса.

По умолчанию RangeIndex возможно создать с помощью:

print data.reset_index(drop=True).Low

Но если нужно записать только значения в файлкак столбец без индекса и без заголовка:

data.Low.to_csv(file, index=False, header=None)

Если необходимо, преобразовать столбец в list:

print data.Low.tolist()
[12.48, 12.93, 13.06, 13.25, 13.36, 13.19, 13.01]

И для массива 1d numpy:

print data.Low.values
[12.48 12.93 13.06 13.25 13.36 13.19 13.01]

Если хотите массив 1xM:

print (data[['Low']].values)
[[12.48]
 [12.93]
 [13.06]
 [13.25]
 [13.36]
 [13.19]
 [13.01]]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...