如果row在python3中包含字符串,则显示csv文件中的某些数据

时间:2019-11-25 20:59:30

标签: python pandas csv dataframe

我有一个来自csv文件的数据集,我想基于列中的字符串值来迭代数据。我只想使用某些列为2014年的数据。

df = pd.read_csv("data.csv")
year = df['Year']

while year == '2014':
    ## do something

我的csv文件有3列

Year | Mileage | Price 
2014    35000    15000

正确的方法是什么?

1 个答案:

答案 0 :(得分:-2)

这行吗?

df['res'] = df['Year'].map(lambda x: x+1000 if x == '2014' else pass)

更复杂的内容:

New_col = []

for i in range(len(df)):
    if df.loc['Year',i] == '2014':
        # Do
        New_col.append(RESULT)
    else:
        pass

df['RESULT'] = New_col