如何使用熊猫从csv文件中删除一行?

问题描述 投票:0回答:1

我正在尝试使用熊猫从csv文件中删除特定行。这是我到目前为止所拥有的:

def delete_from_file():
    student_name = input("What is the name of the student? ")
    df = pd.read_csv('students.csv', names = ['name', 'phone number', 'class time', 'duration'], index_col=0)
    df.drop(student_name)
    print(df)

这是csv文件中的示例行的外观:

“卡尔·亨德森,900-122-818,12:15 pm,30分钟”

我希望能够为student_name编写“ Carl Henderson”,并且基本上删除了整行。

python pandas
1个回答
0
投票

将功能更改为

def delete_from_file(student_name):
    df = pd.read_csv('students.csv', names = ['name', 'phone number', 'class time', 'duration']).set_index('name')
    df=df.drop(student_name)
    return df
© www.soinside.com 2019 - 2024. All rights reserved.