2024-05-26 07:48:19 发布
网友
表:
Name Name RollNo Class 0 Harry zim 10230 4 1 tim rim 10230 4 2 brom kim 10230 4 3 juil lim 10230 4
读取csv时,前两列转换为Name和Name.1 但我需要的布尔答案,我正在阅读的文件有重复列或没有
如果所有带有附加.1的列都不应该与.1一起,您可以尝试:
.1
print(len(df.columns) != len(df.columns.str.replace('.1$', '').drop_duplicates()))
输出:
True
对于列不重复的数据帧,它将给出False
False
注意:对于具有重复列的数据帧,它给出了True;对于没有重复列的数据帧,它给出了False。
使用^{}和^{}和keep=False测试所有重复项,最后测试至少一个匹配项,这意味着^{}至少有一个True:
keep=False
print (df.columns.str.replace('\.1$', '').duplicated(keep=False).any()) True
如果所有带有附加
.1
的列都不应该与.1
一起,您可以尝试:输出:
对于列不重复的数据帧,它将给出
False
注意:对于具有重复列的数据帧,它给出了
True
;对于没有重复列的数据帧,它给出了False
。使用^{} 和^{} 和} 至少有一个
keep=False
测试所有重复项,最后测试至少一个匹配项,这意味着^{True
:相关问题 更多 >
编程相关推荐