这是一个示例代码,演示如何按包含"NA"的多行进行排序:
data = [
"NA, John, 28",
"Alice, 25",
"NA, Bob, 35",
"David, 30",
"NA, Mary, 32"
]
# 使用lambda函数定义排序规则,如果字符串包含"NA",则排在后面
sorted_data = sorted(data, key=lambda x: "NA" in x)
# 输出排序后的结果
for item in sorted_data:
print(item)
运行上述代码,将输出以下结果:
Alice, 25
David, 30
NA, John, 28
NA, Bob, 35
NA, Mary, 32
在代码中,使用了sorted函数来对data列表进行排序。key参数传入了一个lambda函数,该函数检查字符串中是否包含"NA",如果包含则返回True,否则返回False。这样就可以根据包含"NA"的情况进行排序,使包含"NA"的行排在后面。
下一篇:按保留唯一值作为标题项进行转置