Python

Python机器学习(九十七)Pandas 绘图

Pandas的另一个优点是与Matplotlib的集成,可以直接绘制DataFrame和Series。注意:如没有安装Matplotlib,需首先安装:pipinstallmatplotlib。importmatplotlib.pyplotaspltplt.rcParams.update({'font.size':20...

Python机器学习(九十六)Pandas apply函数

与Python中的列表类似,可以使用for循环遍历DataFrame或Series,但是这样做(尤其是在大型数据集上)非常慢。Pandas中提供了一个高效的替代方案:apply()方法。语法DataFrame.apply(func)Series.apply(func)func –要对数据集中所有元...

Python机器学习(九十五)Pandas 有条件访问

有时需要根据条件,访问DataFrame中的数据。例如,找出电影数据集中,某个导演的电影:#加载数据movies_df=pd.read_csv("IMDB-Movie-Data.csv",index_col="Title")movies_df.columns=['rank','genre','description',...

Python机器学习(九十四)Pandas 访问行数据

访问行数据,有两个方法:.loc –使用索引名定位.iloc –使用索引序号定位示例中的数据以电影名作为索引:#加载数据movies_df=pd.read_csv("IMDB-Movie-Data.csv",index_col="Title")movies_df.column...

Python机器学习(九十二)Pandas 统计

在整个DataFrame上使用describe(),我们可以得到一个统计结果:importpandasaspd#加载数据movies_df=pd.read_csv("IMDB-Movie-Data.csv",index_col="Title")movies_df.columns=['rank','genre','des...

Python机器学习(九十三)Pandas 访问列数据

访问DataFrame中的Series,可以使用DataFrame['列名']方式。#加载数据movies_df=pd.read_csv("IMDB-Movie-Data.csv",index_col="Title")movies_df.columns=['rank','genre','description','di...

Python机器学习(九十一)Pandas 填充(Imputation)空值

除了删除空值,还有一种处理空值的方法是填充(Imputation)。让我们看看在revenue_millions列中填充缺失的值。首先,将该列提取到变量中:revenue=movies_df['revenue_millions']使用DataFrame['列名']可以获取1列数据,即一个Series。可以使用head查...

Python机器学习(九十)Pandas 去除null值

数据集中通常会包含null值或空值,对于空值的处理有2种方式:删除带有null的行或列用非空值填充null项要处理数据集中的null值,首先要找出DataFrame中的哪些单元格是空的:movies_df.isnull()输出rankgenredescriptiondirectoractorsyearruntimera...

Python机器学习(八十九)Pandas 整理列名

关于数据集的列名,通常建议最好使用小写字母,删除特殊字符,并用下划线替换空格。有时数据集的列名可能不是很规范,需要整理修改理列名。获取DataFrame的列名,可以使用DataFrame.columns属性。movies_df.columns输出Index(['Rank','Genre','Description','...

Python机器学习(八十七)Pandas 去除重复

去除重复数据是一项常见操作,Pandas中,可以使用drop_duplicates方法。电影数据集没有重复的行,我们来制造一些重复行。temp_df=movies_df.append(movies_df)temp_df.shape输出(2000,11)append()将返回一个副本,不影响原始数据DataFrame。使...

Python机器学习(八十五)Pandas 用head与tail查看数据

Pandas可以对数据集进行各种有用的分析和操作。让我们先从最简单的查看数据开始。我们将使用IMDB电影数据集来演示,数据集文件下载:IMDB-Movie-Data.csv首先加载CSV数据集,并将电影标题Title指定为索引。importpandasaspdmovies_df=pd.read_csv("IMDB-Mo...

Python机器学习(八十六)Pandas 数据集信息

使用.info方法,可以查看数据集的基本信息:movies_df.info()输出<class'pandas.core.frame.DataFrame'>Index:1000entries,GuardiansoftheGalaxytoNineLivesDatacolumns(total11columns):...

Python机器学习(八十三)Pandas 读取 SQL 数据库

要从SQL数据库中加载数据,可以使用Pandas的read_sql_query方法。我们将使用sqlite来测演示。首先安装python的sqlite驱动 pysqlite3:pipinstallpysqlite3pysqlite3用于创建数据库连接,然后使用SELECT查询数据,加载DataFrame。这里...

Python机器学习(八十二)Pandas 读取 CSV 数据

将各种文件格式的数据加载到DataFrame中非常简单。CSV文件只需要一行代码就可以加载数据。例如,假设我们的CSV文件内容如下:,apples,orangesJune,3,0Robert,2,3Lily,0,7David,1,2在Excel中打开:Pandas加载CSV为DataFrame:df=pd.read_c...

Python机器学习(八十一)Pandas Series 与 DataFrame

Pandas的两个主要数据结构是Series和DataFrame。DataFrame可以理解为一张表,Series就是其中的一个列。DataFrame和Series在许多操作上是相似的,通常在一个上能做的操作在另一个上也能做,如填充空值和计算平均值。要创建DataFrame的方法很多,下面的方法使用字典创建DataFr...