以下代码打印了我想要但具有的所有值 “日期”作为第一行和 “名称:关闭,长度:1828,dtype:float64”作为最后一行
import pandas as pd
from pandas.io.data import DataReader
from datetime import datetime
ibm = DataReader('IBM', 'yahoo', datetime(2009,1,1))
pd.set_option('display.max_rows',len(ibm))
print ibm["Close"]
如何在第一个“日期”行和最后一个“名称:关闭,长度:1828,dtype:float64”行打印数据?切片不起作用,我尝试打印ibm [“关闭”] [1:-1]它只是切断了第2行和第2行到最后一行。
答案 0 :(得分:6)
print ibm [“Close”]。to_string(header = False)
答案 1 :(得分:0)
这就是如何表示Series对象。您可以将其强制转换为DataFrame,但您仍然可以使用标头。但是,您可以将其设置为空字符串,然后将索引名称设置为None:
df = ibm[['Close']]
df.columns = ['']
df.index.name = None
>>> print(df)
2009-01-02 87.370003
2009-01-05 86.820000
...
2016-04-06 150.020004
2016-04-07 148.250000
[1828 rows x 1 columns]
如果您要将其写入文件,则无需更改列名,只需将标题设置为false:
df.to_csv(filename, header=False)