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

时间:2020-05-26 23:58:23

标签: python pandas

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

if __name__ == '__main__':
    try:
        user_input = input('Enter name of file: ')
        my_file = open(user_input)
        lines = my_file.read()

    except:
        print('File data not found.')

这是csv文件中的示例行的样子:

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

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

1 个答案:

答案 0 :(得分: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