python将第一列都加20,python列表写入excel
要定义新列,需要columns.tolist ()函数。 具体代码为以下:
col_name=df.columns.tolist (
col_name.insert (新列的位置,“新列名称”
WB=df.reindex(columns=col_name ) )。
后面跟着代码行,用于定义新列的计算规则。
就像例题一样。
导入pandas as PD
WB=PD.read _ excel (c :/users/xinxing/desktop/wage.xls ),usecols=
['EmpID '、' JobCode '、' salary']]##usecols函数用于选择列
wb1=wb[wb['Salary']32000] ##选择工资列小于32000的数据
WB2=WB1.sort_values(JobCode )按jobcode列数据按升序排序
col_name=wb2.columns.tolist从此处定义新列
col_name.insert(3,' bonus ' )新列放在第四列中。 代码从0开始计数,所以写在括号内的3。
df=wb2.reindex (columns=col _ name ) )。
df [ ' Bonus ' ]=df [ ' Salary ' ] * 0.06 # #新列bonus来自salary列的0.06倍
是打印(df )