马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 gylde 于 2020-5-15 16:11 编辑
DataFrame a 的数据为一串身份证号
通过 a['性别编号']=a['证件号码'].str[16],得出了新的DataFrame 如下,但报错:D:\Program Files (x86)\anaconda\lib\site-packages\ipykernel_launcher.py:1: SettingWithCopyWarning:
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead
现想通过性别编码这列 增加一列性别,如性别编码是偶数为‘男性’,奇数为'女性’,不知道该怎么写了,求教!
源码:data = {'证件号码':['130720199403190920']}
a=pd.DataFrame(data)
a['性别编号']=a['证件号码'].str[16]
证件号码 性别编号
130720199403190920 2
|