如何将系列附加到包含在数据框列表中的数据框?

问题描述 投票:0回答:1

我有一个k个空DataFrame的列表,但是我需要单独访问这些DataFrame来追加选定的Series对象。例如,假设我要将df1中的列[[i附加到群集列表中的第ith个数据框。我怎样才能做到这一点?

到目前为止,我仅发现以下内容,但尚未解决该特定问题:Can't get index position from list of Dataframes

k_clusters = [pd.DataFrame() for _ in range(k)] for i in df1 k_clusters[i].append(df[i])

python python-3.x pandas dataframe
1个回答
0
投票
这似乎是一种解决方案:

k_clusters = [pd.DataFrame({"a": [1,2,3], "b": [4,5,6], "c": [7,8,9]}) for _ in range(3)] # Picking a dataframe to iterate df1 = k_clusters[0] # Enumerate over the columns and add the column to the other dataframes for i, col in enumerate(df1.columns): k_clusters[i]["d"] = df1[col] # Print the first cluster k_clusters[0] Out[13]: a b c d 0 1 4 7 1 1 2 5 8 2 2 3 6 9 3

我引入了一个名为“ d”的新列,因为我对所有集群都使用相同的列。您可以将其调整为适合您的列。
© www.soinside.com 2019 - 2024. All rights reserved.