‫在上一个视频中, 我们创造了这个坏男孩｡
‫现在让我们试着做一些类似的东西,
‫但是使用我们自己的数据, 这样我们就可以练习一些数据操作和绘图, 并把我们沿着一些熊猫和地图绘图库的技能放在一起｡
‫因此, 我们将首先格式化price列｡
‫我们将把它转换成整数格式, 因为现在我们不需要那些美元符号､ 列和注释｡
‫我们在做数值运算时不需要这些｡
‫为此, 我们先看看汽车销售, 然后再修改价格栏.
‫我们需要访问字符串｡
‫我们在PANDAS部分看到了这一点｡
‫我们先用字符串, 点替换, 现在我们要传入一点正则表达式.
‫我们走吧｡
‫所以基本上所有这些都是说, 得到美元, 在逗号和圆点上签名, 在这里和这里,
‫然后替换它｡
‫我们要用来替换它｡
‫空字串｡
‫我们来看看它的作用｡
‫汽车销售｡
‫我们需要在那里增加汽车销售｡
‫让我们看看它现在是什么样子｡
‫好吧, 漂亮｡
‫但是我们在末尾多了两个0, 所以我们不想那样｡
‫所以我们要去掉最后两个0｡
‫我们有汽车销售｡
‫要再次访问价格列｡
‫我们要重新分配给卡萨莱斯·普莱斯｡
‫再说一次, 它仍然是一个字符串｡
‫如果我们看一下这个, 在这里输入, 只是为了举例说明我们是如何处理点字符串的｡
‫哦, 这是一个系列｡
‫好吧, 我会的
‫不过没关系｡
‫这仍然是一个字符串, 所以这就是用点字符串方法访问它的地方.
‫如果我们用零弦, 就可以了｡
‫这就是访问这个小的它告诉我们它是一个字符串｡
‫这就是为什么我们必须先用STR把它作为字符串来访问, 现在我们想用切片来删除最后两个字符串｡
‫好吧, 让我们来看看这里的汽车销售情况｡
‫哦, 不, 我们切除的太多了｡
‫所以我们能做的就是重新运行｡
‫我们将不得不重新导入我们的数据框来解决这个小问题｡
‫这将重置它, 因为记住, 木星细胞是以顺序模式运行的｡
‫所以如果我们多次运行这个单元格, 它会不断地删除价格列的最后两位数字｡
‫只要我们继续查下去｡
‫所以我们不想那样｡
‫现在我们的price列就是我们想要的格式了｡
‫我们将添加Saoudite色谱柱, 其与PD日期范围相似｡
‫我们在这里用到的函数｡
‫支付日期范围｡
‫那就这么办吧｡
‫数据范围一一｡
‫我们想度过一个约会｡
‫2020.
‫期间数｡
‫这就是我们要添加的日期数？
‫我们这里有月经｡
‫这是一个参数｡
‫所以要加上这个｡
‫我们有1000个期间, 但我们不希望汽车销售数据框架有这么多｡
‫实际上, 我们只需要每行的日期期间, 这样我们就可以通过将期间等于LAN汽车销售量来实现这一点｡
‫然后我们再看看汽车销售数据框架｡
‫真漂亮｡
‫现在我们有了一个销售日期, 这是连续的｡
‫没关系, 我会的
‫也许它们并不是在连续的日期出售的, 但我们只是举了一个例子, 说明我们如何开始操纵我们现有的数据框架｡
‫接下来, 我们要做的是, 我们要做一个总计列｡
‫所以我们要开始计算我们卖汽车赚了多少钱｡
‫所以如果我们增加4000到5000到7000｡
‫这里我们可以用comesome这样的方法因为它会把每一个价格累加起来.
‫所以我们来做一个合计列｡
‫这应该是汽车销售｡
‫总销售额｡
‫然后我们想要什么｡
‫我们要价格栏｡
‫没错, 我是说...
‫汽车销售价格｡
‫网络公司｡
‫有一些｡
‫让我们看看这里会发生什么｡
‫汽车销售｡
‫我们都做了些什么？
‫成功了｡
‫但是, 由于price列仍然是字符串格式, 因此只是将字符串相互连接起来｡
‫那么让我们看看我们的销售价格｡
‫D型零点｡
‫哦, 那有点无聊｡
‫让我们回到例子上来｡
‫是一根绳子｡
‫我们走吧｡
‫所以我们的价格列仍然是一个字符串｡
‫为了解决这个问题, 我们必须先把它变成一个整数, 然后调用comesome函数,
‫这样我们就可以把点作为类型｡
‫对讲机有的｡
‫所以我们要做的就是将total sales列重新分配为price列, 作为int类型的整数｡
‫点累计和｡
‫这在理论上应该是可行的, 但是和往常一样, 运行代码｡
‫然后检查｡
‫真漂亮｡
‫好吧, 这已经过去了｡
‫总销售额, 4000加5000等于9000加7000或16000｡
‫然后一直到最后｡
‫在这十天左右的时间里, 我们卖出了所有的汽车, 我们有76450辆｡
‫真漂亮｡
‫这是一笔可观的利润｡
‫我可以用它来资助我们的岛｡
‫现在买了一家商店｡
‫我们来画出总销售额｡
‫所以我们想要汽车销售｡
‫我们想看看我们的总销售额随着时间的推移是什么样子｡
‫这张图有点重复, 但是用我们自己的数据, 汽车销售点图X等于销售日期｡
‫现在你可以直接在熊猫数据框上调用点图｡
‫这是panda版本的地图绘图库API或用于地图绘图库API的包装器panda包装器｡
‫因此, 我们只需绘制数据帧点图, 并将其传递给x, 即日期和Y,
‫即总销售额列｡
‫让我们看看这是什么样子的｡
‫总销售额｡
‫我们会在结尾加上分号, 这样就不会打印出来｡
‫真漂亮｡
‫我们走吧｡
‫所以这只是一个例子, 你可以采取｡
‫有些代码是从文档中写的, 或者是你在网上找到的一些例子, 我们在这里复制了它们｡
‫但是我们从其中提取了一些原理, 并把它们和我们自己的数据放在一起, 然后在这里创建了这个小小的可视化｡
‫所以现在我们可以想象｡
‫好吧, 假设我们在一月的前十天卖了十汽车｡
‫现在我们的总销售额在上升, 并向右移动, 这让我们的老板非常高兴,
‫因为这正是他们希望看到利润向右移动的图表类型｡
‫希望你能开始了解当你在做自己的项目或者解决你不知道答案的问题时, 你可以使用的工作流程｡
‫这一切都是关于搜索, 试图找到某种类型的例子, 从中获取信息,
‫然后看看它是否适用于你自己的问题｡
‫现在我们看到了一个线图｡
‫我们试试散点图怎么样？
‫所以我们得到了汽车销售量x的点图｡
‫这次我们用里程表来做｡
‫里程表列｡
‫美丽的卡姆在右边一栏｡
‫名字？
‫是的｡
‫我们以前处理过这个数据帧, 所以我们对发生的事情比较熟悉｡
‫当你调用plot函数的时候, 这里有一个叫做kind的参数, 我们可以把它输入scatter类型,
‫希望能得到一个散点图｡
‫好吧, 发生了什么｡
‫散点图要求y列为数值, 而价格列不是数值｡
‫它仍然不是数值型的, 因为这里我们调用了int类型.
‫所以这只是为了运行这一行代码而将price列转换为整数｡
‫它不会将price列重新赋值为整数.
‫这些仍然是汽车销售数据帧中的字符串｡
‫那么我们能做些什么来让这件事成功呢？
‫我们希望将price列重新赋值为integer price, 并将equals car sales price赋值为int类型, 因为我们的price总是整数｡
‫Money是一个数字值, 因此可以将此数据类型重新指定为integer｡
‫这应该可以｡
‫所以我们得到了｡
‫将价格列重新分配给ENT｡
‫情节｡
‫价格列为数值散点图
‫因此, 如果没有这行代码, 我们就将其注释掉｡
‫我们会在这里得到一个错误｡
‫值错误要求y列是数字, 但是我们在这里对这一行所做的, 如果我们取消注释它｡
‫要在取消注释的代码中添加注释, 我们可以使用命令斜杠｡
‫所以我现在按下命令斜线｡
‫我们将把它重新赋值为一个数值列, 这样我们就可以做得很漂亮了.
‫现在我们有了里程表列与价格的散点图｡
‫记住删除这里的这段代码｡
‫您可以在结尾处加上分号｡
‫好极了｡
‫现在, 我在这里举几个例子, 说明我们如何直接从熊猫的数据框架开始绘图｡
‫我们会看到更多, 但我们会结束这段视频之前, 它变得太长｡
‫同时, 在下一个之前, 也许你可以试着把这些列一起画出来,
‫不管你想画什么样的图｡
‫你已经看到了一些条形图, 散点图, 线图｡
‫有一个实践, 我会看到你在下一个视频｡