Python:从一个数据框追加到新数据框

时间:2020-06-29 14:40:21

标签: python dataframe

我有一个包含1万行的数据框。 我需要根据条件(其中名称在name_list中)将行提取到新的数据框中

最简单的方法是什么

2 个答案:

答案 0 :(得分:0)

U可以使用for循环遍历df中的每一行

for index,row in df.iterrows():
    print(row)//row is an array which contain your each column data'[name, age,....]

因此您可以在此条件中使用for循环并过滤行

或者您可以通过调用df.apply(UDF(​​))使用UDF功能实现此功能

答案 1 :(得分:0)

假设这是您的数据框结构和名称: dataframe = pd.DataFrame(record,columns = ['Name','Age','Stream','Percentage']

因此,可以将新数据框创建为:

rslt_df = dataframe [dataframe ['Name']。isin(name_list)]

或者,您可以使用:

rslt_df = dataframe.loc [dataframe ['Name']。isin(name_list)]

相关问题