@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府 在此之前或许有不少读者已经了解了最普通的添加一列的方式,如下: 这种添加方式得到的结果如下: 同样的也会有人想到concat()函数(关于concat()函数的更多介绍如下: 利用concat()函数添加的结果如下: 上述两种方法添加一列存在一个弊端,那就是只能在DataFrame的末尾即最后一列添加。但是在有些情况下,我们需要在DataFrame的第一列或中间列位置添加新的一列,那么,有没有一种方法可以指定位置添加一列呢?答案是肯定的,这就是本文一开始所说的那种及其简单的方法。 如下: 上面代码中的使用了reindex()方法,reindex()方法可以添加一列或多列数据,并且可以指定列的位置,也可以对原先存在的列进行重排。方法中的columns属性控制着列的位置,c是添加的一列,其位于a和b前面,这说明c列是新数据框的第一列,fill_value属性指定的是添加一列的值,其结果如下: 同时,reindex()方法也可以同时添加多列(其实上面的concat()函数也可以添加多列,添加方式与reindex()一样),如下: 我们添加了c、d两列,结果如下: 非常感谢你的阅读
今天小编就为大家一篇使用Python向DataFrame中指定位置添加一列或多列的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
对于这个问题,相信很多人都会很困惑,本篇文章将会给大家介绍一种非常简单的方式向DataFrame中任意指定的位置添加一列。import pandas as pd feature = pd.read_csv("C://Users//Machenike//Desktop//xzw//lr_train_data.txt", delimiter="t", header=None, usecols=[0, 1]) feature.columns = ["a","b"] print(feature.head()) feature['c']='1' print(feature.head())
a b 0 4.459256 8.225418 1 0.043276 6.307400 2 6.997162 9.313393 3 4.754832 9.260378 4 8.661904 9.767977 a b c 0 4.459256 8.225418 1 1 0.043276 6.307400 1 2 6.997162 9.313393 1 3 4.754832 9.260378 1 4 8.661904 9.767977 1
import pandas as pd feature = pd.read_csv("C://Users//Machenike//Desktop//xzw//lr_train_data.txt", delimiter="t", header=None, usecols=[0, 1]) feature.columns = ["a","b"] print(feature.head()) feature = pd.concat([feature, pd.DataFrame(columns=list('c'))]) print(feature.head())
a b 0 4.459256 8.225418 1 0.043276 6.307400 2 6.997162 9.313393 3 4.754832 9.260378 4 8.661904 9.767977 a b c 0 4.459256 8.225418 NaN 1 0.043276 6.307400 NaN 2 6.997162 9.313393 NaN 3 4.754832 9.260378 NaN 4 8.661904 9.767977 NaN
import pandas as pd feature = pd.read_csv("C://Users//Machenike//Desktop//xzw//lr_train_data.txt", delimiter="t", header=None, usecols=[0, 1]) feature.columns = ["a","b"] print(feature.head()) feature = feature.reindex(columns=list('cab'), fill_value=1) print(feature.head())
a b 0 4.459256 8.225418 1 0.043276 6.307400 2 6.997162 9.313393 3 4.754832 9.260378 4 8.661904 9.767977 c a b 0 1 4.459256 8.225418 1 1 0.043276 6.307400 2 1 6.997162 9.313393 3 1 4.754832 9.260378 4 1 8.661904 9.767977
import pandas as pd feature = pd.read_csv("C://Users//Machenike//Desktop//xzw//lr_train_data.txt", delimiter="t", header=None, usecols=[0, 1]) feature.columns = ["a","b"] print(feature.head()) feature = feature.reindex(columns=list('cabd'), fill_value=1) print(feature.head())
a b 0 4.459256 8.225418 1 0.043276 6.307400 2 6.997162 9.313393 3 4.754832 9.260378 4 8.661904 9.767977 c a b d 0 1 4.459256 8.225418 1 1 1 0.043276 6.307400 1 2 1 6.997162 9.313393 1 3 1 4.754832 9.260378 1 4 1 8.661904 9.767977 1
大学的时候选择了自学python,工作了发现吃了计算机基础不好的亏,学历不行这是
没办法的事,只能后天弥补,于是在编码之外开启了自己的逆袭之路,不断的学习python核心知识,深入的研习计算机基础知识,整理好了,如果你也不甘平庸,那就与我一起在编码之外,不断成长吧!
其实这里不仅有技术,更有那些技术之外的东西,比如,如何做一个精致的程序员,而不是“屌丝”,程序员本身就是高贵的一种存在啊,难道不是吗?[点击加入]想做你自己想成为高尚人,加油!
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算