1.给定一个数据集
df = pd.DataFrame({"Runner": ["Runner1", "Runner2", "Runner3", "Runner4"], "distance":[2,1,0,1]})
1.我先去掉0。
df = df[df["Runner"] > 0]
1.我将df ["distance]指定为新Series * ser1 * 的参数 * data *,并将df [" Runner]指定为参数 * index *
ser1 = pd.Series(data=df["distance"], index=df[df["Runner"])
下面是ser1的外观-
Runner
Runner1 NaN
Runner2 NaN
Runner4 NaN
Name: distance, dtype: float64
我希望ser1显示
Runner
Runner1 2
Runner2 1
Runner4 1
Name: distance, dtype: int64
2条答案
按热度按时间gcuhipw91#
您需要使用:
但理想的做法是:
输出:
ecfsfe2w2#
要删除零,请使用
那么