遍历Pandas DataFrame中的特定关键字

时间:2020-08-25 20:34:05

标签: python pandas dataframe

对于当前的项目,我打算从大型数据集中过滤特定的行。由于我有几个关键字,我想通过循环执行过滤过程,下面以“董事会文化多样性”和“百万美元的SOx排放量”这两个字符串组合为例进行说明。

但是,以下脚本当前仅返回第一个循环的值(“董事会文化多样性”)。第二个单词的循环正确地建立了一个文件,但是在内容方面仍然是空的。

有人知道思想错误在哪里吗?

import pandas as pd
import csv


df = pd.read_csv("constituents.csv")
df = df.fillna("")

file = ["Board Cultural Diversity", "SOx Emissions To Revenues USD in millions"]

for i in file:

    df = df[df['Area'] == i]

    df.to_csv(i + 'Constituents.csv')
    print(df)

1 个答案:

答案 0 :(得分:1)

  • static/src/scss/website_slides.scss覆盖数据帧.o_wslides_gradient { background-image: linear-gradient(120deg, #7C7BAD, darken(#7C7BAD, 10%)); } ,仅使用df = df[df['Area'] == i]或不将过滤后的数据分配回df
df[df['Area'] == i].to_csv(i + 'Constituents.csv')