Python 在pandas中,如何将表中的列按两个合并?
我有下表:Python 在pandas中,如何将表中的列按两个合并?,python,pandas,Python,Pandas,我有下表: 1 4 5 6 7 8 9 10 11 12 ... 66 67 68 69 70 71 72 73 74 75 0 rs535890807 C C C C C C C C C ... C C C C C C C C C C 1 rs74114776 G G G G G G G G G ... G G G G G G G G G G 2 r
1 4 5 6 7 8 9 10 11 12 ... 66 67 68 69 70 71 72 73 74 75
0 rs535890807 C C C C C C C C C ... C C C C C C C C C C
1 rs74114776 G G G G G G G G G ... G G G G G G G G G G
2 rs572600766 C C C C C C C C C ... C C C C C C C C C C
我希望以以下方式合并其中的列:
0 rs535890807 CC CC CC
1 rs74114776 GG GG GG
2 rs572600766 CC CC CC
换言之,将两列合并。在pandas中有没有一种简单的方法可以做到这一点?只需添加您想要组合的两列即可
df['new_column'] = df['A'] + df['B']
这相当于连接这两列。我希望这就是您想要的只需添加您想要合并的两列即可
df['new_column'] = df['A'] + df['B']
这相当于连接这两列。我希望这就是您想要的只需添加您想要合并的两列即可
df['new_column'] = df['A'] + df['B']
这相当于连接这两列。我希望这就是您想要的只需添加您想要合并的两列即可
df['new_column'] = df['A'] + df['B']
这相当于连接这两列。我希望这就是您想要的您可以尝试将奇数列添加到偶数列:
df.iloc[:, ::2] + df.iloc[:, 1::2].values
添加字符串将它们连接起来。
.values
是必需的,因为数据帧的切片具有不同的索引,因此不会像您预期的那样添加。如何实现这一点还取决于您希望得到的列名是什么您可以尝试将奇数列添加到偶数列中:
df.iloc[:, ::2] + df.iloc[:, 1::2].values
添加字符串将它们连接起来。
.values
是必需的,因为数据帧的切片具有不同的索引,因此不会像您预期的那样添加。如何实现这一点还取决于您希望得到的列名是什么您可以尝试将奇数列添加到偶数列中:
df.iloc[:, ::2] + df.iloc[:, 1::2].values
添加字符串将它们连接起来。
.values
是必需的,因为数据帧的切片具有不同的索引,因此不会像您预期的那样添加。如何实现这一点还取决于您希望得到的列名是什么您可以尝试将奇数列添加到偶数列中:
df.iloc[:, ::2] + df.iloc[:, 1::2].values
添加字符串将它们连接起来。
.values
是必需的,因为数据帧的切片具有不同的索引,因此不会像您预期的那样添加。如何实现这一点还取决于您希望得到的列名是什么他大约有75列。。这必须在一个循环中完成。谢谢,我将设法找到一种方法来迭代我的列。75列是一个测试数据集。实际数据约为770k列。=)他有大约75个专栏。。这必须在一个循环中完成。谢谢,我将设法找到一种方法来迭代我的列。75列是一个测试数据集。实际数据约为770k列。=)他有大约75个专栏。。这必须在一个循环中完成。谢谢,我将设法找到一种方法来迭代我的列。75列是一个测试数据集。实际数据约为770k列。=)他有大约75个专栏。。这必须在一个循环中完成。谢谢,我将设法找到一种方法来迭代我的列。75列是一个测试数据集。实际数据约为770k列。=)谢谢,成功了。在我从表中删除第一列之后。顺便问一下,在这种情况下,列索引是否会影响任何内容?因为原始表包含一些3-4个信息列。列名不会影响此方法,因为.iloc
根据整数位置而不是名称进行选择,但列名仍然有连续整数。我不确定这是否能回答你的问题,但如果不能,你必须更具体。您的意思是要以3和4为一组添加列吗?可以在iloc
中更改步长,除非存在3s和4s的混合;这是一个全新的问题。如果您需要更多帮助,请编辑问题或使用示例询问新问题谢谢,您回答了我的问题。我想知道列名是否会影响什么。我的意思是,原来的表有几个我暂时不需要的列。因此,当我删除它们时,它会影响列名。所以不是0,1,2,3,4,5。。。它变成了1,4,6…谢谢,它成功了。在我从表中删除第一列之后。顺便问一下,在这种情况下,列索引是否会影响任何内容?因为原始表包含一些3-4个信息列。列名不会影响此方法,因为.iloc
根据整数位置而不是名称进行选择,但列名仍然有连续整数。我不确定这是否能回答你的问题,但如果不能,你必须更具体。您的意思是要以3和4为一组添加列吗?可以在iloc
中更改步长,除非存在3s和4s的混合;这是一个全新的问题。如果您需要更多帮助,请编辑问题或使用示例询问新问题谢谢,您回答了我的问题。我想知道列名是否会影响什么。我的意思是,原来的表有几个我暂时不需要的列。因此,当我删除它们时,它会影响列名。所以不是0,1,2,3,4,5。。。它变成了1,4,6…谢谢,它成功了。在我从表中删除第一列之后。顺便问一下,在这种情况下,列索引是否会影响任何内容?因为原始表包含一些3-4个信息列。列名不会影响此方法,因为.iloc
根据整数位置而不是名称进行选择,但列名仍然有连续整数。我不确定这是否能回答你的问题,但如果不能,你必须更具体。您的意思是要以3和4为一组添加列吗?可以在iloc
中更改步长,除非存在3s和4s的混合;这是一个全新的问题。如果您需要更多帮助,请编辑问题或使用示例询问新问题谢谢,您回答了我的问题。我想知道列名是否会影响什么。我的意思是,原来的表有几个我暂时不需要的列。因此,当我删除它们时,它会影响列名。所以不是0,1,2,3,4,5。。。它变成了1,4,6…谢谢,它成功了。在我从表中删除第一列之后。顺便问一下,在这种情况下,列索引是否会影响任何内容?自从