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列?正是我想要的正是我想要的