二手车网站模板建设做营销的网站推广

web/2025/9/30 15:56:28/文章来源:
二手车网站模板建设,做营销的网站推广,营业推广策略有哪些,企业网站建站价格Pandas 是数据科学社区中使用最广泛的库之一#xff0c;它是一个强大的工具#xff0c;可以进行数据操作、清理和分析。 本文将提供最常用的 Pandas 函数以及如何实际使用它们的样例。我们将涵盖从基本数据操作到高级数据分析技术的所有内容#xff0c;到本文结束时#xf…Pandas 是数据科学社区中使用最广泛的库之一它是一个强大的工具可以进行数据操作、清理和分析。 本文将提供最常用的 Pandas 函数以及如何实际使用它们的样例。我们将涵盖从基本数据操作到高级数据分析技术的所有内容到本文结束时你会深入了解如何使用 Pandas 并使数据科学工作流程更高效。 1、pd.read_csv () read_csv用于读取CSV(逗号分隔值)文件并将其转换为pandas DataFrame。 import pandas as pd df pd.read_csv(Popular_Baby_Names.csv) 在这个例子中pd.read_csv函数读取文件 data.csv 并将其转换为一个DataFrame它有许多选项如sep, header, index_col, skiprows, na_values等。 df pd.read_csv(Popular_Baby_Names.csv, sep;, header0, index_col0, skiprows5, na_valuesN/A) 这个例子读取CSV文件data.csv使用;作为分隔符第一行作为标题第一列作为索引跳过前5行将N/ a替换为NaN。 2、df.describe () df.describe()方法用于生成DataFrame的各种特征的汇总统计信息。它返回一个新的DataFrame其中包含原始DataFrame中每个数值列的计数、平均值、标准差、最小值、第25百分位、中位数、第75百分位和最大值。 print(df.describe()) 通过向方法传递适当的参数还可以包括或排除某些列比如排除非数值列。 df.describe(includeall) # include all columns df.describe(excludenumber) # exclude numerical columns 3、df.info () df.info()可以获得DataFrame的简明摘要包括每列中非空值的数量、每列的数据类型以及DataFrame的内存使用情况。 print(df.info()) 4、df.plot () df.plot()可以从DataFrame创建各种类型的图。默认情况下它在DataFrame中创建所有数值列的线状图。但是你也可以通过参数kind来指定你想要创建的图形类型。可选选项有line、bar、barh、hist、box、kde、density、area、pie、scatter和hexbin。 在下面的例子中将使用.plot()方法绘制数值变量和分类变量。对于分类变量将绘制条形图和饼状图对于数值变量将绘制箱形图。 df[Gender].value_counts().plot(kindbar) df[Gender].value_counts().plot(kindpie) df[Count].plot(kindbox) 它还支持许多其他选项如title,xlabel,ylabel,legend,grid,xlim,ylim,xticks,yticks等df.plot()只是matplotlib的一个方便包装。所以matplotlib的参数都可以在df.plot中使用 5、df.iloc () .iloc()函数用于根据索引选择行和列 print(df.iloc[0]) print(df.iloc[:2]) print(df.iloc[:, 0]) print(df.iloc[:, :2]) print(df.iloc[1, 1]) 在上面的例子中df.Iloc[0]选择第一行Iloc[:2]选择前两行Iloc[: 0]选择第一列Iloc[::2]选择前两列Iloc[1,1]选择位于(第二行第二列)(1,1)位置的元素。 .iloc()只根据它们基于整数的索引选择行和列所以如果您想根据它们的标签选择行和列应该使用.loc()方法如下所示。 6、df.loc () .loc()函数用于根据DataFrame中基于标签的索引选择行和列。它用于根据基于标签的位置选择行和列。 print(df.loc[:, [Year of Birth, Gender]]) 在上面的例子中df.loc[:, [Year of Birth, Gender]]选择名为出生年份和性别的列。 7、df.assign () .assign()函数用于根据现有列的计算向DataFrame添加新列。它允许您在不修改原始数据的情况下添加新列。该函数会返回一个添加了列的新DataFrame。 df_new df.assign(count_plus_5df[Count] 5) df_new.head() 在上面的例子中df.assign()第一次被用来创建一个名为count_plus_5的值为count 5的新列。 原始的df保持不变返回新的df_new并添加了新的列。.assign()方法可以在一个链中多次使用可以在一行代码中添加多个新列。 8、df.query () .query()函数可以根据布尔表达式过滤数据。可以使用类似于SQL的查询字符串从DataFrame中选择行。该函数返回一个新的DataFrame其中只包含满足布尔表达式的行。 df_query df.query(Count 30 and Rank 20) df_query.head() df_query df.query(Gender MALE) df_query.head() 在上面的例子中使用df.query()来选择Count大于30且Rank小于30的行第二次使用df.query()来选择Gender为MALE的行。 原始的DataFrame df保持不变df_query返回过滤后新的DataFrame。 .query()方法可以与任何有效的布尔表达式一起使用当你希望基于多个条件筛选DataFrame或者当条件复杂且难以使用标准索引操作符表示时它非常有用。 另外请记住.query()方法很慢所以如果性能很关键应该尽量避免使用。 9、df.sort_values () .sort_values()函数可以按一列或多列对数据进行排序。它根据一个或多个列的值按升序或降序对DataFrame进行排序。该函数返回一个按指定列排序的新DataFrame。 df_sorted df.sort_values(byCount) df_sorted.head() df_sorted df.sort_values(byRank, ascendingFalse) df_sorted.head() df_sorted df.sort_values(by[Count, Rank]) df_sorted.head() 在上面的例子中第一次使用df.sort_values()按“Count”升序对DataFrame排序第二次使用按“Rank”降序排序最后一次使用按多个列“Count”和“Rank”排序。 .sort_values()方法可用于DataFrame的任何列当希望基于多个列对DataFrame进行排序时或者当希望按列降序对DataFrame进行排序时它非常有用。 10、df.sample () .sample()函数可以从数据帧中随机选择行。它返回一个包含随机选择的行的新DataFrame。该函数采用几个参数可以控制采样过程。 df_sample df.sample(n2, replaceFalse, random_state1) df_sample df_sample df.sample(n3, replaceTrue, random_state1) df_sample df_sample df.sample(n2, replaceFalse, random_state1, axis1) df_sample 在上面的例子中第一次使用df.sample()随机选择2行第二次使用df.sample()随机选择3行最后一次使用df.sample()随机选择2列。 当希望随机选择数据子集进行测试或验证时或者当希望随机选择行样本进行进一步分析时.sample()方法非常有用。random_state参数对于再现性很有用使用axis1参数可以选择列。 11、df.isnull () isnull()方法返回一个与原始DataFrame形状相同的DataFrame通过True或False值指示原始DataFrame中的每个值是否缺失。缺失的值NaN或None在结果的DataFrame中将为True而非缺失的值将为False。 df.isnull() 12、df.fillna () fillna()方法用于用指定的值或方法填充DataFrame中的缺失值。默认情况下它用NaN替换缺失的值也可以指定一个不同的值来代替一般情况下可以使用以下的参数: value:指定用来填充缺失值的值。可以是标量值也可以是不同列的值的字典。 method:指定用于填充缺失值的方法。可以是ffill(向前填充)或bfill(向后填充)或interpolate(插值值)或pad或backfill axis:指定填充缺失值的轴。它可以是0(行)或1(列)。 inplace:是将缺失的值填充到位(修改原始的DataFrame)还是返回一个新的DataFrame。 limit:指定要填充的连续缺失值的最大数量。 downcast:指定一个值字典用于向下转换列的数据类型。 df.fillna(0) df.fillna(methodffill) df.fillna(methodbfill) df.interpolate() 需要注意的是fillna()方法返回一个新的DataFrame并不修改原始的DataFrame。如果想修改原始的DataFrame可以使用inplace参数并将其设置为True。 df.fillna(0, inplaceTrue) 13、df.dropna () df.dropna()可以从DataFrame中删除缺失值或空值。它从DataFrame中删除至少缺失一个元素的行或列。可以通过调用df.dropna()删除包含至少一个缺失值的所有行。 df df.dropna() 如果只想删除包含至少一个缺失值的列可以使用df.dropna(axis1) df df.dropna(axis1) 你还可以设置thresh参数只保留至少具有阈值非na /null值的行/列。 df df.dropna(thresh2) 14、df.drop () df.drop()可以通过指定的标签从DataFrame中删除行或列。它可以用于删除一个或多个基于标签的行或列。 你可以通过调用df.drop()来删除特定的行并传递想要删除的行的索引标签并将axis参数设置为0(默认为0)。 df_drop df.drop(0) 这将删除DataFrame的第一行。 也可以通过传递一个索引标签列表来删除多行: df_drop df.drop([0,1]) 这将删除DataFrame的第一行和第二行。可以通过传递想要删除的列的标签并将axis参数设置为1来删除列: df_drop df.drop([Count, Rank], axis1) 15、pd.pivot_table () pd.pivot_table()可以从DataFrame创建数据透视表。透视表是一种以更有意义和更有组织的方式总结和聚合数据的表。在下面的例子中将创建一个以Ethnicity为索引的透视表并汇总计数的总和。这用于了解数据集中每个Ethnicity的计数。 pivot_table pd.pivot_table(df, indexEthnicity, valuesCount, aggfuncsum) pivot_table.head() 通过指定多个索引和值参数可以在透视表中包含更多列还可以包括多个aggfunc函数。 pivot_table pd.pivot_table(df, index[Ethnicity,Gender], values Count , aggfunc[sum,count]) pivot_table.head(20) 16、df.groupby () df.groupby()用于根据一个或多个列对DataFrame的行进行分组。并且可以对组执行聚合操作例如计算每个组中值的平均值、和或计数。 df.groupby()返回一个GroupBy对象然后可以使用该对象对组执行各种操作例如计算每个组中值的和、平均值或计数。 grouped df.groupby(Gender) print(grouped.mean()) grouped df.groupby([Gender, Ethnicity]) print(grouped.sum()) 17、df.transpose () df.transpose()用于转置DataFrame的行和列这意味着行变成列列变成行。 df_transposed df.transpose() df_transposed.head() 也可以使用df上的T属性来实现。df.T和df.transpose()是一样的。 18、df.merge () df.merge()可以根据一个或多个公共列组合两个dataframe。它类似于SQL join。该函数返回一个新的DataFrame其中只包含两个DataFrame中指定列中的值匹配的行。 df1 pd.DataFrame({key: [A, B, C, D], value: [1, 2, 3, 4]}) df2 pd.DataFrame({key: [B, D, E, F], value: [5, 6, 7, 8]}) merged_df df1.merge(df2, onkey) print(merged_df) 两个df通过key列进行了合并相同的列名会被添加x和y。 你也可以通过分别传递how left 、how right 或how outer 来使用左连接、右连接和外连接。 还可以通过将列列表传递给on参数来合并多个列。 merged_df df1.merge(df2, on[key1,key2]) 还可以使用left_on和right_on参数指定要合并的不同列名。 merged_df df1.merge(df2, left_onkey1, right_onkey3) merge()函数有许多选项和参数可以控制合并的行为例如处理缺失的值保留所有行还是只保留匹配的行合并哪些列等等。 19、df.rename () df.rename()可以更改DataFrame中一个或多个列或行的名称。可以使用columns参数更改列名使用index参数更改行名。 df_rename df.rename(columns{Count: count}) df_rename.head() 也可以使用字典一次重命名多个列: df_rename df.rename(columns{Count: count, Rank:rank}) df_rename.head() 重命名索引: df_rename df.rename(index{0:first,1:second,2:third}) df_rename.head() 20、df.to_csv () df.to_csv()可以将DataFrame导出到CSV文件。与上面的Read_csv作为对应。调用df.to_csv()将DataFrame导出到CSV文件: df.to_csv(data.csv) 可以通过传递sep参数来指定CSV文件中使用的分隔符。默认情况下它被设置为“”。 df.to_csv(path/to/data.csv, sep\t) 也可以通过将列名列表传递给columns参数来只保存DataFrame的特定列通过将布尔掩码传递给索引参数来只保存特定的行。 df.to_csv(path/to/data.csv, columns[Rank,Count]) 还可以使用index参数指定在导出的CSV文件中包含或不包含dataframe的索引。 df.to_csv(path/to/data.csv, indexFalse) 使用na_rep参数将导出的CSV文件中缺失的值替换为指定的值。 df.to_csv(path/to/data.csv, na_repNULL) 总结 以上这20个pandas函数绝对可以帮助我们万行80%以上的任务我们这里只是简单的总结想groupmerge等参数比较多并且常用的函数可以通过pandas的文档进一步熟悉这将对我们的工作有很大的帮助。 详细内容取自这里如侵吾删

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/84534.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

长兴县建设管理网站免费注册企业网站

原题地址 解法一 排序贪心即可。思想为先计算出每一个怪兽到达城市的时间,然后排序,有小到大进行消灭,此时的下标可视作时间。当怪兽到达城市的时间超过或等于当前时间时,即已经到达了城市,游戏失败,下标…

创建众筹网站舟山市建设工程质量监督站网站

题目列表 3079. 求出加密整数的和 3080. 执行操作标记数组中的元素 3081. 替换字符串中的问号使分数最小 3082. 求出所有子序列的能量和 一、求出加密整数的和 按照题目要求,直接模拟即可,代码如下 class Solution { public:int sumOfEncryptedInt…

企业建站的作用是什么wordpress元素

需求任意输入3个整数,对这3个整数由小到大进行排序,并将排序后的结果输出。源码// // author: 冲哥 // date: 2021/5/7 13:37 // description: 实现对这3个整数由小到大进行排序 #include int main() {int num1, num2, num3, temp;printf("请输入3个…

ui设计工资怎么样优化wordpress访问速度

流水账日记(哈哈) 今天没课,早上好好的睡了个懒觉(虽然还是很困- -); 哥几个把昨天买的排骨洗了做了个排骨汤,虽然不如家里做的好吃,但对此时的我们来说已经是美味了,晚…

做网站推广怎么跟客户沟通新乡建设网站公司

近年来,我们见证了数据可视化软件呈现出明显的免费化趋势。这个趋势的背后隐藏着许多关键原因,影响着整个数据行业的发展和走向。为何数据可视化软件开始朝着免费方向发展?让我们一同深入探讨。 普及数字化需求: 数字化已经深入到…

Asp.net网站开发分析互联网保险发展现状分析

昨天参加了华为南研所校招的机试,一共三道题,第一题很简单,输入一个字符串格式的日期,年-月,输出该月有多少天,主要注意闰年((%40&&%100!0)||%4000&a…

天津建站模板搭建dedecms网站地图修改

BIOS误删win10引导 delete boot option如何恢复 其他系统也可以用来参考,解决只是将原来的配置加回去而已 倒了血霉 说个原则,希望大家在发现错误之后第一时间是保护现场不要乱动,如果在百度或别的地方找到了解决方案,先百度一下这个解决方案是否可行,不然不要轻易尝试,这些解决…

长湖南营销型网站自己做网站的流程视频教程

要进入美国与欧洲市场,均需要通过评定程序审批。 两者的审批流程核心区别在于:所有在美国上市流通的医疗器械产品必须经过FDA的审核认证,才能投放市场。而欧盟市场,医疗器械制造商只需要自证设备合规性,并有指定机构干…

导航类网站模板idc数据中心排名

文章目录 第一步、注册与登录第二步、本地部署 在个人网站部署的助手vercel,支持 Github部署,只需简单操作,即可发布,方便快捷! 第一步、注册与登录 进入vercel【官网】,在右上角 login on,可登…

药企网站怎么做营销网站设计实验

使用Python可视化有压缩格式的Bitmap BMP图像调色板数据 参考文章一、调色板数据二、测试代码三、测试结果 参考文章 有压缩格式的Bitmap(BMP)图像显示调色板数据和图像数据Bitmap(BMP)图像信息分析主要说明带压缩的形式Bitmap(BMP)图像信息验证 一、调色板数据 Color Palette…

网站流量30g做外贸方面的网站

微信小程序可以使用wx.navigateToMiniProgram方法实现跳转到其他小程序,但是跳转到网页需要使用wx.navigateTo方法,并将所跳转的地址写在URL参数中。 例如,跳转到百度的网页可以使用以下代码: wx.navigateTo({url: https://www.…

怎样网站建设电商设计公司

PDF文件是经常会被用到,它在我们的日常生活和工作中扮演着重要的角色。PDF文件合并是将多个PDF文件合并为单个文件,这个过程通常是为了方便管理多个PDF文件,或者将多个PDF文件合并为一个整体以便于共享或打印。既然如此,如何快速合…

南通单位网站建设公司在线网站制作系统

计算机组成原理试题B答案 (3页)本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!9.9 积分计算机组成原理试题B答案一、 选择题1. D 2. A 3. A,C 4. B 5. B 6. B 7. B 8. B 9. A 10. D二、 填…

网站备案 超链接手机平面设计软件

前言: 本文是根据哔哩哔哩网站上“江协科技51单片机”视频的学习笔记,在这里会记录下江协科技51单片机开发板的配套视频教程所作的实验和学习笔记内容。本文大量引用了江协科技51单片机教学视频和链接中的内容。 引用: 51单片机入门教程-2…

网站链接设计百度下载app

1. Ubuntu20.04环境中设置自启动应用程序后,加载QtWebEngine模块的程序会出现崩溃 解决方法一: 使用root用户会报错1.自启动脚本使用 sudo -S /opt/run.sh 方式启动脚本会出现问题2.手动启动或者修改自启动脚本启动方式 run.sh 就能正常运行解决方法二…

免费企业建站源代码360指数在线查询

问题 Java Bean中某些成员变量,不想被前端读取到。 解决 使用Jackson如下注释: JsonProperty(access JsonProperty.Access.WRITE_ONLY) private String password;就可以在Java Bean序列化的时候,不会序列化这个password字段。 总结 Sp…

北京网站建设培训机构wordpress导航菜单均报404

我目前在用的Scene Builder是Java19版本编译的,但是我使用的jfx是17.0.7版本,所以在使用Scene Builder修改窗体文件时,在IDEA中reload后自动将文件改为Java19版本,同时告警时遇到了一个问题,它一直在覆盖JavaFX版本到1…

河南省招生网站服务平台媒介盒子网站是哪家公司做的

1.字典1)定义:查找速度快,效率高;用{}括起来,内部使用key:value的形式来保存数据;键值对是无序的,不是按照定义的方式保存数据的(类似于json文件),例如: {jay:周杰伦,jj::林俊杰}注&…

镇江网站建设包括哪些网站公司做的比较好

文件系统 Linux将文件系统分为了两层:VFS(虚拟文件系统)、具体文件系统,如下图所示: VFS(Virtual Filesystem Switch)称为虚拟文件系统或虚拟文件系统转换,是一个内核软件层&#…

免费网站免费网站平台重庆市场所码图片

前天5月14号,一个平静的日子。我去参加了np的bsci考试,但不幸的是一进去看到考题就发晕了。题变了,后来才知道,我去考试的时间是变题的第二天。但万幸的是经过艰苦的努力,我终于看到了Congratulations,出来…