我有两个数据帧与数千行,我需要结合成一个数据帧没有重复和逆转。例如:
数据帧1
drug1
drug2
drug3
数据帧2
disease1
disease2
disease3
因此,输出数据帧将是:
输出数据帧
drug1 disease1
drug1 disease2
drug1 disease3
drug2 disease1
drug2 disease2
drug2 disease3
drug3 disease1
drug3 disease2
drug3 disease3
我不想要包含以下内容的输出组合:
disease1 drug1
drug1 drug1
disease1 disease1
实际上,我使用pd.merge
来尝试它,但是它返回复制和恢复,而且花费了很长时间,因为在数据帧1和2中有数千个
需要帮忙吗
纯粹在
pandas
中的一种方法是创建MultiIndex from product,然后将其转换为数据帧:尝试此解决方案:
设置
merge
在指定列上理解力
pandas.concat
任意两个数据帧的叉积的推广
相关问题 更多 >
编程相关推荐