在Python Pandas中删除在所有行中重复的列的文本可以通过以下步骤实现:
import pandas as pd
data = {'A': [1, 2, 3, 4, 5],
'B': [1, 2, 3, 4, 5],
'C': [1, 2, 3, 4, 5]}
df = pd.DataFrame(data)
duplicated()
函数检测重复列,并使用~
运算符获取非重复列的布尔索引:duplicate_columns = df.columns[df.columns.duplicated()]
non_duplicate_columns = ~df.columns.duplicated()
df = df.loc[:, non_duplicate_columns]
完整的代码示例如下:
import pandas as pd
data = {'A': [1, 2, 3, 4, 5],
'B': [1, 2, 3, 4, 5],
'C': [1, 2, 3, 4, 5]}
df = pd.DataFrame(data)
duplicate_columns = df.columns[df.columns.duplicated()]
non_duplicate_columns = ~df.columns.duplicated()
df = df.loc[:, non_duplicate_columns]
这样,df
将只包含非重复的列。
推荐的腾讯云相关产品:腾讯云服务器(CVM)和腾讯云数据库(TencentDB)。
领取专属 10元无门槛券
手把手带您无忧上云