我有一个Pandas数据框(称为 df
)我想添加一行(称为 'Row 5'
)去吧。但行的名称不止一个词。那我该怎么做呢?
这是 df
这是我尝试过的代码,但是,正如您将看到的,它最终会出错。
sum_part = 37 + 55 + 11 + 21
product_part = 37 * 55 * 11 * 21
pd.Series(
np.array([37, 55, 11, 21, sum_part, product_part]),
index=['Column 1', 'Column 2', 'Column 3', 'Column 4', 'Sum', 'Product'],
name='Row 5')
df = df.append('Row 5')
此代码导致的特定错误是: TypeError: cannot concatenate object of type '<class 'str'>'; only Series and DataFrame objs are valid
.
在此方面的任何帮助都将不胜感激!非常感谢。
1条答案
按热度按时间6yt4nkrj1#
使用变量
s
附加Series
在这里np.array
在这种情况下是不必要的Series
建造商:或者可以将列名传递给
index
参数: