Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Pandas过滤列_Pandas_Dataframe - Fatal编程技术网

使用Pandas过滤列

使用Pandas过滤列,pandas,dataframe,Pandas,Dataframe,我想过滤pandas数据框,只保留包含某个通配符的列,然后将这两列直接保留在该数据框的右侧 数据帧跟踪学生成绩、总体和反馈。我只想保留与家庭作业相对应的数据,而不是其他评估。因此,在下面的例子中,我想保留名字、姓氏、任何家庭作业栏以及相应的积分和反馈栏,它们总是导出到这个栏的右侧 名字、姓氏、理解业务作业、分数、反馈、过去的论文作业、分数、反馈、分组/结构问题、分数、反馈 import pandas as pd import numpy as np all_data

我想过滤pandas数据框,只保留包含某个通配符的列,然后将这两列直接保留在该数据框的右侧

数据帧跟踪学生成绩、总体和反馈。我只想保留与家庭作业相对应的数据,而不是其他评估。因此,在下面的例子中,我想保留名字、姓氏、任何家庭作业栏以及相应的积分和反馈栏,它们总是导出到这个栏的右侧

名字、姓氏、理解业务作业、分数、反馈、过去的论文作业、分数、反馈、分组/结构问题、分数、反馈

    import pandas as pd
    import numpy as np 


    all_data = all_data.filter(like=('Homework') and ('First Name') and 
    ('Second Name') and ('Points'),axis=1)

    print(all_data.head())

导出\u csv=all\u data.to \u csv(r'C:\Users\Sandy\Python\automatic\u the \u Stuff\new.csv',index=None,header=True)

请提供您正在使用的数据集示例。格式是csv以名字、姓氏开头,然后包含评估、分数和反馈。我只想保留包含文本“家庭作业”的评估,然后将两列直接放在右边。我不能引用它们,因为在任何评估之后,列名都是重复的。