Python 在熊猫中应用转发fillna()并基于列进行重置

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

我需要以特定的方式在熊猫数据帧上执行前向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