如何将数据框的每一列附加到 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()
为什么每一列都不会附加到系列中?
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()