如何命名熊猫系列

Iva*_*van 4 python dataframe pandas

我的数据如下DataFrame symbolData

              Open      High       Low   Close      Volume  Ex-Dividend  Split Ratio   Adj. Open   Adj. High    Adj. Low  Adj. Close  Adj. Volume
Date
1980-12-12   28.75   28.8700   28.7500   28.75   2093900.0          0.0          1.0    0.424421    0.426193    0.424421    0.424421  117258400.0
Run Code Online (Sandbox Code Playgroud)

当我seriesAdj Close列中获得时,我想给它起一个名字:

adjClose = symbolData.ix[:,10]
Run Code Online (Sandbox Code Playgroud)

现在,上面看起来像

Date
1980-12-12      0.424421
Run Code Online (Sandbox Code Playgroud)

我希望它看起来像

                AlgoClose
Date                   
1980-12-12      0.424421
Run Code Online (Sandbox Code Playgroud)

Mir*_*ber 6

这将完成工作:

adjClose = symbolData.ix[:,10].rename("AlgoClose")
adjClose =pd.DataFrame(adjClose)
Run Code Online (Sandbox Code Playgroud)


Max*_*wer 5

使用 定义系列后ix,您可以使用以下命令设置其名称:

adjClose.name = 'adjClose'
Run Code Online (Sandbox Code Playgroud)

或者,您可以在定义系列时保留原始列名称,如下所示:

adjClose = symbolData['Adj. Close']
Run Code Online (Sandbox Code Playgroud)

这个“命名系列”不会完全按照您的要求显示,它会显示如下:

Date
1980-12-12      0.424421
Name: adjclose, dtype: float64
Run Code Online (Sandbox Code Playgroud)

如果按照您想要的方式显示比将其保留为一个系列更重要,那么将其转换为像 Miriam 的答案中那样的单列DataFrame