我有一个k个空DataFrame的列表,但是我需要单独访问这些DataFrame来追加选定的Series对象。例如,假设我要将df1中的列[[i附加到群集列表中的第ith个数据框。我怎样才能做到这一点?
到目前为止,我仅发现以下内容,但尚未解决该特定问题:Can't get index position from list of Dataframesk_clusters = [pd.DataFrame() for _ in range(k)]
for i in df1
k_clusters[i].append(df[i])
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”的新列,因为我对所有集群都使用相同的列。您可以将其调整为适合您的列。