我有一个pandas
系列,看起来像:
cash 50121.599128
num_shares 436.000000
cost_basis 114.400002
open_price 113.650002
close_10 114.360001
close_9 115.769997
close_8 114.800003
close_7 114.040001
close_6 115.680000
close_5 115.930000
close_4 115.430000
close_3 113.339996
close_2 114.870003
close_1 114.050003
dtype: float64
我想把它转换成numpy
数组,所以我要做:
next_state_val = np.array([next_state.values])
但是,不能保证我的series
总是有相同的顺序。如何在多个系列中保持相同的顺序?你知道吗
假设索引总是相同的(但不一定以相同的顺序出现),您可以对序列使用
.sort_index()
。这将确保序列每次都按其索引排序。你知道吗https://pandas.pydata.org/pandas-docs/version/0.17.0/generated/pandas.Series.sort_index.html
如果我正确理解了文档,
.values
方法将返回一个数组并保留顺序。你知道吗相关问题 更多 >
编程相关推荐