我有一个来自csv文件的数据集,我想基于列中的字符串值来迭代数据。我只想使用某些列为2014年的数据。
df = pd.read_csv("data.csv")
year = df['Year']
while year == '2014':
## do something
我的csv文件有3列
Year | Mileage | Price
2014 35000 15000
正确的方法是什么?
答案 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