好友
阅读权限35
听众
最后登录1970-1-1
|
ymhld
发表于 2020-5-17 13:48
本帖最后由 ymhld 于 2020-5-17 16:00 编辑
我想增加两列,序号和列名,一个等于索引,一个等于p列,用两行赋值是可以写,能写到一个语句里吗?
用过data[['序号','列名']]=data.apply(lambda x :('序号‘,’列名') axis=1,result_type='expand')
但只能把文字赋值里面,不能直接等于index 和P列
有没有data[['序号','列名']]=data[index,'p']这样的简洁写法?
data[['序号','列名']]=data[['p','x']] 这样是可以的,但怎么把index加进去?
[Python] 纯文本查看 复制代码 import numpy as np
import pandas as pd
from pandas import Series
chengji = [['N', 95, 0], ['N', 100, 88], ['N', 88, 100], ['N', 66, 0]]
data = pd.DataFrame(chengji, columns=['p', 'x', 'g'])
data['序号']=data.index
data['列名']=data['p']
print(data) |
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|