求教:根据pandas,DataFrame指定列的数据,增加一列内容
本帖最后由 gylde 于 2020-5-15 16:11 编辑DataFrame a 的数据为一串身份证号
通过 a['性别编号']=a['证件号码'].str,得出了新的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 = value instead
现想通过性别编码这列 增加一列性别,如性别编码是偶数为‘男性’,奇数为'女性’,不知道该怎么写了,求教!
源码:
data = {'证件号码':['130720199403190920']}
a=pd.DataFrame(data)
a['性别编号']=a['证件号码'].str
证件号码 性别编号
130720199403190920 2
源码呢?{:9_241:} 同意楼上 xiaosi4081 发表于 2020-5-15 15:02
源码呢?
已添加源码{:5_109:} gylde 发表于 2020-5-15 16:01
已添加源码
把它改成:
源码:
data = {'身份证号':}
a=pd.DataFrame(data)
a['性别编号']=a['证件号码'].str
去掉空格 xiaosi4081 发表于 2020-5-15 16:04
把它改成:
源码:
好的 xiaosi4081 发表于 2020-5-15 16:04
把它改成:
源码:
已修改 多谢指教 gylde 发表于 2020-5-15 16:07
已修改 多谢指教
问题解决了,要记得设置最佳答案~{:10_275:} 66
页:
[1]