Python 使用字典转换数据帧中的字符串值
我想,我正试图在现有列的基础上添加一列值 字典法会奏效。没有 我有一个列(Python 使用字典转换数据帧中的字符串值,python,pandas,numpy,dataframe,Python,Pandas,Numpy,Dataframe,我想,我正试图在现有列的基础上添加一列值 字典法会奏效。没有 我有一个列(ERP\u code),上面有1-9的重复数字[1,2,9,7,9,4…] 我想将其转换为可读字符串 最优雅的方式是什么?到目前为止,我试过: Condition={1:'SingleOddball', 2:'SingleEasyTracking', 3:'SingleHardTracking', 4:'EasyTrackEqualEmphasis', 5:'EasyTrackOddballEmpha
ERP\u code
),上面有1-9的重复数字[1,2,9,7,9,4…]
我想将其转换为可读字符串
最优雅的方式是什么?到目前为止,我试过:
Condition={1:'SingleOddball', 2:'SingleEasyTracking', 3:'SingleHardTracking', 4:'EasyTrackEqualEmphasis',
5:'EasyTrackOddballEmphasis', 6:'EasyTrackTrackingEmphasis', 7:'HardTrackEqualEmphasis', 8:'HardTrackOddballEmphasis',
9:'HardTrackTrackingEmphasis'}
for rown in range(0,len(df)):
df.Condition[rown]=Condition[df['ERP_CODE'][rown]]
由dict使用
:
df['New'] = df['ERP_CODE'].map(Condition)