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)
当我series
在Adj 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)
这将完成工作:
adjClose = symbolData.ix[:,10].rename("AlgoClose")
adjClose =pd.DataFrame(adjClose)
Run Code Online (Sandbox Code Playgroud)
使用 定义系列后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
。
归档时间: |
|
查看次数: |
9308 次 |
最近记录: |