首页 > 解决方案 > 如何轻松地将数组的内容放入 pandas 数据框中?

问题描述

我目前正在尝试将行添加到数据框中。我有 3 个变量,stft、cqt 和 feature_extract,但我有 22 列,我的 20 个功能在 feature_extract 中。我想做这样的事情

df_feats = df_feats.append(pd.Series([stft, cqt, feature_extract], index=df_feats.columns), ignore_index=True)

但我显然得到了一个错误,因为它说有太多的列。另一种方法是做这样的事情

df_feats = df_feats.append(pd.Series([stft, cqt, feature_extract[0], ...feature_extract[19]], index=df_feats.columns), ignore_index=True)

但是全部写出来似乎没有意义。特别是如果我打算稍后改变事情。我该怎么做?

标签: pythonpandas

解决方案


所以我们有两个单独的项目stftcqt,还有一个feature_extract包含 20 个项目的列表,我们想要生成一个包含 22 个项目的列表?

那是拼写[stft, cqt] + feature_extract


推荐阅读