我有一个大的CSV文件,我想删除包含“Names”单词的行。

11 浏览
0 Comments

我有一个大的CSV文件,我想删除包含“Names”单词的行。

这个问题已经有了答案

基于列值在 Pandas 中删除 DataFrame 行

在 Python Pandas 中跨多个列删除所有重复行

我有一个大的 csv 文件,它包含重复的行,我想删除所有这些包含单词“Names”的重复行

1 Names  Dates  Picture
2 Alex   6-12   4364.jpg
3 Names  Dates  Picture
4 Jade   8-11   7435.jpg
5 Names  Dates  Picture
6 Dread  1-5    8635.jpg

csv 文件如下所示。我想删除所有这些重复的“Names”、“Dates”和“Picture”的行。

我尝试了来自网络的不同方法,但我找不到解决方案

我正在使用 pandas 导入 csv 文件

df = pd.read_csv(\'file2022.csv\')

admin 更改状态以发布 2023年5月23日
0
0 Comments

df = df[df["Names"] != "Names"]

应删除“名称”列下的“名称”值。

0
0 Comments

您可以在此处使用 drop_duplicates

df = pd.read_csv('test2.csv', sep='  *', engine='python', header=None, index_col=0)
df.drop_duplicates(keep=False, inplace=True)
df.reset_index(inplace=True, drop=True)
print(df)

输出:

       1     2         3
0   Alex  6-12  4364.jpg
1   Jade  8-11  7435.jpg
2  Dread   1-5  8635.jpg

0