如何将数据框的每一列附加到 pandas 中的系列?

How to append each column of a data-frame to a series in pandas?

为什么每一列都不会附加到系列中?

id_names = pd.Series()
for column in n_df:
    id_names.append(n_df[column].drop_duplicates(), ignore_index = True)
id_names

您未能将追加的结果重新分配回系列。 pd.Series.append 不是就地方法。您需要重新分配。

id_names = pd.Series()
for column in n_df:
    id_names = id_names.append(n_df[column].drop_duplicates(), ignore_index = True)
id_names

但是,有一种更简单的方法可以完成这项任务。

尝试:

n_df.melt()