熊猫数据框架列没有标签

时间:2018-05-27 18:35:53

标签: python pandas 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 :(得分:2)

在pandas中SeriesDataFrame总是需要一些索引值。

默认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]]