如果第一列数据内容相同 就将第三列相同人名的挨着 代码如何编写
如果第一列数据内容相同 就将第三列相同人名的挨着 需要怎么操作
如果您想要将第一列数据相同的行中,第三列相同人名的行挨着排列,可以按照以下步骤进行操作:
在Excel中打开您的数据表格,选中需要进行操作的数据区域。
在“数据”选项卡中,单击“排序”按钮,打开“排序”对话框。
在“排序”对话框中,首先选择需要排序的列,按照第一列进行排序。
排序完成后,再次打开“排序”对话框,在“添加级别”按钮下方选择“值”,然后选择第三列进行排序。
在“排序”对话框中,选择“选项”按钮,打开“排序选项”对话框。
在“排序选项”对话框中,勾选“合并重复项”,并选择需要合并的列,即第一列和第三列。
点击“确定”按钮,关闭所有对话框,Excel会自动将第一列数据相同的行中,第三列相同人名的行挨着排列。
四行代码搞定:
import pandas as pd
df = pd.read_excel('data1.xlsx')
df = df.sort_values(['所属组织','完整的名称'])
df.to_excel('data1.xlsx')