df['y']将设置一列
由于您要设置行,请使用
.loc
请注意,这
.ix等效于您,您的失败了,因为您尝试为该行的每个元素分配一个字典,
y可能不是您想要的。转换为Series会告诉熊猫您要对齐输入(例如,您不必指定所有元素)
In [7]: df = pandas.Dataframe(columns=['a','b','c','d'], index=['x','y','z'])In [8]: df.loc['y'] = pandas.Series({'a':1, 'b':5, 'c':2, 'd':3})In [9]: dfOut[9]: a b c dx NaN NaN NaN NaNy 1 5 2 3z NaN NaN NaN NaN


