在Python中如何将一个系列转换为表形式

2024-07-05 14:39:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图以如下表格形式查看一个系列:

测试:

SYM               ABC
PRICE             NaN
HD1               NaN    
HD2               100
BD1               12
BD2               10
SZ1               20
Name: 2014-03-13 00:30:01.643000, dtype: object

我希望能够这样看待:

测试:

                            SYM  PRICE  HD1  HD2  BD1  BD2  SZ1
TS                             
2014-03-13 00:30:01.643000  ABC  NaN    NaN  100  12   10   20

对不起,我应该添加代码。我试图通过创建一个函数这样做:

def trans (datafrm):
    tempmx = 0
    tempmx = pd.DataFrame.as_matrix(datafrm)
    return tempmx

认为尝试将其转换为矩阵可能会改变视图。它抛出了一个TypeError。 另外,这个系列来自于从一个更大的数据帧中拉出一行。你知道吗


Tags: namenanprice形式表格abcdtypesym
1条回答
网友
1楼 · 发布于 2024-07-05 14:39:26

好吧,我可能会用to_frame方法将其转换为数据帧,然后将其转置(例如,使用稍微不同的序列):

>>> print s

close         187.56
high          187.73
low           187.54
open          187.70
volume    1922600.00
Name: 2014-05-09 00:00:00, dtype: float64

>>> print s.to_frame().T

             close    high     low   open   volume
2014-05-09  187.56  187.73  187.54  187.7  1922600

相关问题 更多 >