我正在尝试使用熊猫从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”,并且基本上删除了整行。
答案 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