【发布时间】:2021-02-10 10:42:44
【问题描述】:
我似乎无法实现插入缺失值的行,同时将一列作为分类。
假设以下数据框 df,其中 B 列是分类的,类别应按“d”、“b”、“c”、“a”的顺序出现。
df= pd.DataFrame({'A':['i', 'i', 'i', 'j', 'k'], \
'B':pd.Categorical(['d', 'c', 'b','b', 'a'], \
categories= ['d', 'b', 'c', 'a'], \
ordered=True), \
'C':[1, 0, 3 ,2, np.nan]})
我需要将df转换成如下格式:
A B C
0 i d 1.0
1 i b 0.0
2 i c 3.0
3 i a NaN
4 j d NaN
5 j b 2.0
6 j c NaN
7 j a NaN
8 k d NaN
9 k b NaN
10 k c NaN
11 k a NaN
提前谢谢你!
【问题讨论】:
标签: python-3.x pandas dataframe categorical-data