我的工作是“矮胖”,熊猫,需要“合并”行。我有自己的军事地位,有些事情是这样的:
'Never-married', 'Divorced', 'Separated', 'Windowed'以及:
'Married-civ-spouse','Married-spouse-absent', 'Married-AF-spouse'我想知道如何将它们合并成2行,前4行合并为单行,第2行合并到关系中。我需要它以后再做一个热编码。

对于样本输出,军事状态应该是单一的,或者与我之前提到的情况有充分的关系。
发布于 2022-03-28 10:44:37
您可以使用pd.Series.map将某些值转换为其他值。为此,您需要一个字典,为每个值分配一个新值。字典中未显示的值将被NaN替换。
married_map = {
status:'Single'
for status in ['Never-married', 'Divorced', 'Separated', 'Widowed']}
married_map.update({
status:'In-relationship'
for status in ['Married-civ-spouse','Married-spouse-absent', 'Married-AF-spouse']})
df['marital-status'].map(married_map)https://stackoverflow.com/questions/71646042
复制相似问题