Python 基于旧列创建一些新列
创建一个新的列。这是当前年份(2019年)减去汽车年份。如果年龄为0,则将其设置为1 Q1.创建一个新的列。这是本年度(2019年)减去 汽车年。如果年龄为0,则将其设置为1。我的代码如下:Python 基于旧列创建一些新列,python,pandas,dataframe,Python,Pandas,Dataframe,创建一个新的列。这是当前年份(2019年)减去汽车年份。如果年龄为0,则将其设置为1 Q1.创建一个新的列。这是本年度(2019年)减去 汽车年。如果年龄为0,则将其设置为1。我的代码如下: 但是它失败了…任何人都可以帮上忙???我不确定你有什么数据,但是试试这个 import numpy as np df['age'] = np.where(df['age']==0, 1, df['age']) 我不确定你有什么数据,但试试这个 import numpy as np df['age'] =
但是它失败了…任何人都可以帮上忙???我不确定你有什么数据,但是试试这个
import numpy as np
df['age'] = np.where(df['age']==0, 1, df['age'])
我不确定你有什么数据,但试试这个
import numpy as np
df['age'] = np.where(df['age']==0, 1, df['age'])
玩具的例子
输入
year model
0 2019 a
1 2018 b
2 2017 c
3 2019 d
df=pd.DataFrame({
'year':[2019, 2018, 2017, 2019],
'model':['a','b','c','d']
})
df['age'] = np.where((2019 - df.year)==0,1,(2019 - df.year))
df
year model age
0 2019 a 1
1 2018 b 1
2 2017 c 2
3 2019 d 1
输出
year model
0 2019 a
1 2018 b
2 2017 c
3 2019 d
df=pd.DataFrame({
'year':[2019, 2018, 2017, 2019],
'model':['a','b','c','d']
})
df['age'] = np.where((2019 - df.year)==0,1,(2019 - df.year))
df
year model age
0 2019 a 1
1 2018 b 1
2 2017 c 2
3 2019 d 1
玩具的例子
输入
year model
0 2019 a
1 2018 b
2 2017 c
3 2019 d
df=pd.DataFrame({
'year':[2019, 2018, 2017, 2019],
'model':['a','b','c','d']
})
df['age'] = np.where((2019 - df.year)==0,1,(2019 - df.year))
df
year model age
0 2019 a 1
1 2018 b 1
2 2017 c 2
3 2019 d 1
输出
year model
0 2019 a
1 2018 b
2 2017 c
3 2019 d
df=pd.DataFrame({
'year':[2019, 2018, 2017, 2019],
'model':['a','b','c','d']
})
df['age'] = np.where((2019 - df.year)==0,1,(2019 - df.year))
df
year model age
0 2019 a 1
1 2018 b 1
2 2017 c 2
3 2019 d 1
df[“age”]=2019年-df[“Year”]df[“age”]=np.其中(df[“age”]=0,1,df[“age”])是正确的吗???df[“age”]=np.其中((2019年-df[“Year”])==0,1,(2019年-df[“Year”])。如果你想在年龄栏中计算2019年的年龄,这个就行了。非常感谢!df[“age”]=2019年-df[“Year”]df[“age”]=np.其中(df[“age”]=0,1,df[“age”])是正确的吗???df[“age”]=np.其中((2019年-df[“Year”])==0,1,(2019年-df[“Year”])。如果你想在年龄栏中计算2019年的年龄,这个就行了。非常感谢!df['age']=np.where((2019-df['Year'])==0,1,(2019-df['Year'])。这个可以工作f['age']=np.where((2019-df['Year'])==0,1,(2019-df['Year'])。这个可以工作