Python 如何将熊猫系列附加到数据帧?

Python 如何将熊猫系列附加到数据帧?,python,pandas,dataframe,Python,Pandas,Dataframe,我知道以前有人问过这个问题,但这些问题似乎都不适合我。我有一个名为state的系列,看起来像: cash 17378.787327 num_shares 895.000000 cost_basis 102.153149 open_price 106.300003 close_10 108.889999 close_9 109.790001 close_8 109.209999 close_7

我知道以前有人问过这个问题,但这些问题似乎都不适合我。我有一个名为
state
的系列,看起来像:

cash          17378.787327
num_shares      895.000000
cost_basis      102.153149
open_price      106.300003
close_10        108.889999
close_9         109.790001
close_8         109.209999
close_7         108.230003
close_6         109.330002
close_5         108.080002
close_4         106.910004
close_3         106.419998
close_2         104.410004
close_1         106.650002
dtype: float64
我想将其附加到
数据帧
,因此我有:

X = pd.DataFrame()
X.append(state)
但这会产生一个错误
TypeError:只有在ignore_index=True或序列有名称时才能追加序列,因此我尝试:

X.append(state, ignore_index=True)
这实际上并没有向
X
添加任何内容:

Empty DataFrame
Columns: []
Index: []

我做错了什么?

您应该可以只执行X['state']=state

您应该可以只执行X['state']=state

一个数据帧中有多个列,因此您可以尝试以下操作:

X=pd.concat([X,state], axis=1)



一个数据帧包含多个列,因此您可以尝试以下方法:

X=pd.concat([X,state], axis=1)


使用

使用


看起来您希望将标签和值都附加到数据帧。您需要重置
系列索引


state.reset\u index()

看起来您希望将标签和值都附加到数据框中。您需要重置
系列索引


state.reset\u index()

这就是我最后要做的:

X = X.append([state], ignore_index=True)

这就是我最后做的:

X = X.append([state], ignore_index=True)

我希望
状态
中的每一列都是
X中的一列
我不明白你在说什么,因为熊猫系列是一列
系列
是一列,但有标签(
现金
等)。我希望这些标签是
数据框中的列
我希望
状态中的每列
都是
X中的列
我不明白你在说什么,因为熊猫系列是一列
系列
是一列,但有标签(
现金
,等等)。我希望这些标签是
DataFrame
的列,这将翻转它<代码>[14行x 30列]
。我需要它是14列,你的意思是X和State有相同的14列?这会翻转它<代码>[14行x 30列]。我需要它是14列你是说X和State有相同的14列?正是我想要的正是我想要的