pandas dataframe 添加行和列
程序员文章站
2022-05-25 17:08:44
...
import numpy as np import pandas as pd df=pd.DataFrame(np.random.randn(3,4),columns=list("ABCD"),index=list("xyz")) # print(df) res1=df.apply(lambda x:x.sum()) # print(res1) # print(type(res1)) #<class 'pandas.core.series.Series'> #添加行 df.loc['newrow']=res1 # print(df) #添加列 res2=df.apply(lambda x:x.sum(),axis=1) # print(res2) df['newcolumn']=res2 # print(df) ''' apply 函数 官网 ''' df = pd.DataFrame([[4, 9],] * 3, columns=['A', 'B']) # print(df.apply(np.sqrt)) df[['new1','new2']]=df.apply(np.sqrt) print(df) # df.loc['newr1','newr2','new3']= df.apply(np.sqrt,axis=1)
res=df.apply(np.sqrt,axis=1) #<class 'pandas.core.frame.DataFrame'> print(res) df=pd.concat([res,df]) print(df)
推荐阅读
-
解决Pandas的DataFrame输出截断和省略的问题
-
在pandas中一次性删除dataframe的多个列方法
-
pandas将DataFrame的列变成行索引的方法
-
pandas把dataframe转成Series,改变列中值的类型方法
-
pandas DataFrame实现几列数据合并成为新的一列方法
-
pandas中的DataFrame按指定顺序输出所有列的方法
-
使用DataFrame删除行和列的实例讲解
-
pandas.DataFrame 根据条件新建列并赋值的方法
-
Python中pandas dataframe删除一行或一列:drop函数详解
-
Python Pandas DataFrame:查询数据or选择数据(selection)之loc,iloc,at,iat,ix的用法和区别