Python 在熊猫中应用转发fillna()并基于列进行重置
我需要以特定的方式在熊猫数据帧上执行前向fillna()。让我解释一下 我有一个数据框架,有3列:城市、年龄、医学(按[‘城市’、‘年龄’]排序) 城市 年龄 价值 0 纽约 30 楠 1. 纽约 35 12AA 2. 纽约 40 楠 3. 纽约 45 楠 4. 纽约 50 15AA 5. 纽约 55 楠 6. 洛杉矶 25 楠 7. 洛杉矶 30 楠 8. 洛杉矶 35 14日 9 洛杉矶 40 楠 10 洛杉矶 45 12AA 11 洛杉矶 50 楠 12 洛杉矶 55 楠 13 直流 35 楠 让我们试试:Python 在熊猫中应用转发fillna()并基于列进行重置,python,pandas,dataframe,data-science,Python,Pandas,Dataframe,Data Science,我需要以特定的方式在熊猫数据帧上执行前向fillna()。让我解释一下 我有一个数据框架,有3列:城市、年龄、医学(按[‘城市’、‘年龄’]排序) 城市 年龄 价值 0 纽约 30 楠 1. 纽约 35 12AA 2. 纽约 40 楠 3. 纽约 45 楠 4. 纽约 50 15AA 5. 纽约 55 楠 6. 洛杉矶 25 楠 7. 洛杉矶 30 楠 8. 洛杉矶 35 14日 9 洛杉矶 40 楠 10 洛杉矶 45 12AA 11 洛杉矶 50 楠 12 洛杉矶 55 楠 13 直流 35
df['Value']=df.groupby('city')['Value'].ffill()
打印(df)
输出:
city Age Value
0 NY 30 NaN
1 NY 35 12AA
2 NY 40 12AA
3 NY 45 12AA
4 NY 50 15AA
5 NY 55 15AA
6 LA 25 NaN
7 LA 30 NaN
8 LA 35 14DD
9 LA 40 14DD
10 LA 45 12AA
11 LA 50 12AA
12 LA 55 12AA
13 DC 35 NaN