pandas新建一个dataframe,pandas列表构造dataframe
本文主要介绍pandas选择或添加列来生成新的DataFrame的实现。有需要的朋友可以借鉴一下,希望能有所帮助。祝你进步很大,早日升职加薪。
00-1010如何向熊猫添加新的列或行。数据框选择一些列并选择一些列和行添加新列更改列的值以补充缺少的值。
目录
通过指定一个新的列名/行名,或者使用pandas的assign()、insert()、append()方法来添加它。数据帧等。
这里,将描述以下内容。
向熊猫添加列。数据帧
通过指定新列名进行添加使用assign()方法添加/赋值使用insert()方法添加任意位置使用concat()函数水平连接系列和数据帧向pandas添加一行。数据帧
通过指定新的行名来添加。用append()方法添加。使用concat()函数垂直连接Series和DataFrame transpose。然后使用assign()和insert()方法。
如何向 pandas.DataFrame 添加新的列或行
进口熊猫作为pd
#从Excel中读取数据以生成数据框架
#导入Excel路径和工作表名称
df=pd.read_excel(excelName,sheet_name=sheetName)
#读取一些列以生成新的数据帧
newDf=pd。DataFrame(df,columns=[列1,列2,列3])
选择某些列
#读取一些列,并根据列的值筛选行
newDf=pd。DataFrame(df,columns=[column1,column2,column 3])[(df . column 1==value 1)amp;(df.column2==value2)]
选择某些列和行
#第一种直接分配
df[newColumn]=newValue
#第二种方法是用concat合并两个数据帧
pd.concat([oldDf,newDf])
添加新的列
#第一种,替换
df[列1]=df[列1]。replace(旧值,新值)
#第二种,地图
df[列1]=df[列1]。地图({旧值:新值})
#第三种,loc
#将列2中某些行的值(按列1中的值1筛选)设置为值2。
df.loc[df[列1]==值1,列2]=值2
更改某一列的值
# fillna填充缺少的值
df[列1]=df[列1]。fillna(值1)
以上是Panda选择或添加列生成新的DataFrame的操作示例的详细内容。更多关于熊猫DataFrame生成的信息,请关注盛行IT软件开发工作室的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。