python 加一列,python把1到100写到一个列表里
要定义新列,您需要columns.tolist()函数。代码如下:
col_name=df.columns.tolist(
Col_name.insert(新列的位置,“新列名”
WB=df.reindex(columns=col_name)).
后面是代码行,用于定义新列的计算规则。
就像一个例子。
进口熊猫作为PD
WB=PD . read _ excel(c:/users/xinxing/desktop/wage . xls),usecols=
[EmpID , JobCode , salary ]# # use cols函数用于选择列。
Wb1=wb[wb[薪金]32000] ##选择薪金列小于32000的数据。
WB2=WB1.sort_values(JobCode)根据JobCode列数据按升序排序。
在此定义一个新列。
Col_name.insert(3, bonus )新列放在第四列中。代码从0开始计数,所以在括号里写3。
df=wb2 . reindex(columns=col _ name)).
Df [奖金]=df [工资] * 0.06 # #新列奖金来自工资列的0.06倍。
是打印(df)
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。