【发布时间】:2021-11-18 21:15:44
【问题描述】:
我有一个名为 df 的表,其中包含两列 - 名称和数据。表如下
我正在尝试从数据列创建所有可能的值组合,并将结果作为单独的列连接到现有表。基本上,在随后的每一列中,其中两个名称的值为 2 和 1.5,其余的值为 1。我正在寻找类似于下表的输出:
虽然我已经能够使用以下代码找出将在下一列中取值为 2 和 1.5 的名称组合
for index in list(combinations(df[['Name']].index,2)):
print(df[['Name']].loc[index,:])
print('\n')
但是,我坚持如何创建如上所述的新列。非常感谢您对此提供任何帮助。
【问题讨论】:
标签: python pandas dataframe combinations