【发布时间】:2021-07-17 06:25:15
【问题描述】:
我保留的数组中有 4 个数据帧。
0 1 2
0 0.0 1.0 2.0
1 0.0 1.0 2.0
2 0.0 1.0 2.0
3 0.0 1.0 2.0
4 0.0 2.0 3.0
5 0.0 2.0 3.0
6 0.0 3.0 4.0
7 0.0 3.0 4.0
0 1 2
0 1.0 4.0 4.0
1 1.0 5.0 5.0
0 1 2
0 2.0 6.0 4.0
0 1 2
0 3.0 7.0 6.0
我想要做的大致是根据某些条件组合这些数据帧。例如,将第一个数据帧中第 0 行第 1 列中的值开始的数据帧添加到第一个数据帧。结果,第一个数据帧采用如下格式:
0 1 2 3 4 5
0 0.0 1.0 2.0
1 0.0 1.0 2.0
2 0.0 1.0 2.0 1.0 4.0 4.0
3 0.0 1.0 2.0 1.0 5.0 5.0
4 0.0 2.0 3.0
5 0.0 2.0 3.0 2.0 6.0 4.0
6 0.0 3.0 4.0
7 0.0 3.0 4.0 3.0 7.0 6.0
dict格式的数据状态。
{0: {0: 0.0, 1: 0.0, 2: 0.0, 3: 0.0, 4: 0.0, 5: 0.0, 6: 0.0, 7: 0.0}, 1: {0: 1.0, 1: 1.0, 2: 1.0, 3: 1.0, 4: 2.0, 5: 2.0, 6: 3.0, 7: 3.0}, 2: {0: 2.0, 1: 2.0, 2: 2.0, 3: 2.0, 4: 3.0, 5: 3.0, 6: 4.0, 7: 4.0}}
{0: {0: 1.0, 1: 1.0}, 1: {0: 4.0, 1: 5.0}, 2: {0: 4.0, 1: 5.0}}
{0: {0: 2.0}, 1: {0: 6.0}, 2: {0: 4.0}}
{0: {0: 3.0}, 1: {0: 7.0}, 2: {0: 6.0}}
我也尝试了各种算法,都无法解决这部分的问题。
【问题讨论】:
标签: python pandas dataframe merge rows