python 根据与列中特定字符串匹配的数据筛选并创建新的CSV文件

e4eetjau  于 2023-05-27  发布在  Python
关注(0)|答案(1)|浏览(121)

我有一个csv文件,想过滤它并从中创建一个新文件。在csv文件中有一列“path”。我想过滤“路径”列中包含“A/B/C”的数据。并将这些列的第W行写入新的CSV文件。有人能建议我如何才能做到这一点吗?

def read_csv():
    df=pd.read_csv("demo_file.csv",usecols=["Path"])
    for row in df:
        if "A/B/C" in row:

我不知道如何将整行写入一个新的csv文件。

xfb7svmp

xfb7svmp1#

我不能真正测试它,除非你提供CSV。但你可以试试这个:

import pandas as pd

# Read the CSV file
df = pd.read_csv("demo_file.csv")

# Filter rows where 'Path' column contains "A/B/C"
filtered_df = df[df['Path'].str.contains("A/B/C")]

# Write the filtered dataframe to a new CSV file
filtered_df.to_csv("filtered_file.csv", index=False)

相关问题