‫现在我们已经有了日期列, 它的格式很好, 我们可以使用PANDAS日期时间格式｡
‫让我们继续修改我们的数据框架, 以便我们能够使用它并最终构建一个模型｡
‫我们可以看到, 我们正在查看前五行, 这里有53列｡
‫但是您会注意到在中间, 当Jupyter Notebook中有太多列要显示时, 它会将其截断｡
‫所以我们有点点点点｡
‫但是如果你想看到每一列, 你可以做的一个技巧是df head然后点t四转置｡
‫现在我们可以看到顶部的前五行｡
‫这些是列, 如果我们向下滚动, 这些是我们的所有列, 因此我们可以看到所有53列｡
‫然后我们可以看到在后端有一些缺失的值｡
‫现在, 这可能会有所不同, 这取决于我们所查看的行, 但这只是一个小的方式｡
‫如果您的数据框被截断, 您可以尝试将其转置, 这样您就可以一次性查看所有数据框｡
‫如果我们要浏览每一个专栏试图弄清楚到底发生了什么, 这可能会花我们一段时间｡
‫所以也许开始让我们看看我们的日期专栏来提醒我们自己它是什么样子的｡
‫现在让我们来看看前20个左右｡
‫好极了｡
‫所以我们有不同的日期, 但是你可以看到我们有不同年份, 不同月份, 不同日子的例子｡
‫如果一切都井然有序就更好了
‫这就说得通了, 对吧？
‫如果我们的数据帧是从顶部, 从第0行, 一直到底部, 它是有序的｡
‫这是第一次约会｡
‫然后随着例子的增加, 随着行数的增加, 日期也增加了｡
‫那就这么办吧｡
‫所以我们可以按销售日期对数据帧进行排序｡
‫这是一个很好的练习时间｡
‫级数问题, 对吧？
‫这是个好主意｡
‫通常, 在处理时间序列问题时, 你会试图用过去或过去事件的例子来对未来事件做出一些推断或预测｡
‫因此, 最好按值发生的日期对它们进行排序｡
‫所以我们要做的是, 在处理时间序列数据时, 最好在all sorted by date中排序.
‫我们只是去那里, 按日期购买, 所以我们可以用一点熊猫功能来做｡
‫我们可以按照日期顺序对数据帧进行排序, 然后对df排序值进行排序, 这里我们传递了一个列名,
‫然后我们想在适当的位置进行排序｡
‫记住换地方只是要让我们换地方｡
‫如果我们没有in place equals true, 我们就必须使用df equals at, 但我们还是在in
‫place中做, 因为我们确实希望日期是有序的｡
‫我们将进行一次发送, 从最小的日期到最大的状态等于true.
‫现在因为我们已经传递了日期和过去, 我是说过去, 我们可以运行这些函数, 排序值,
‫因为熊猫会把同一个日期理解为一个日期时间对象｡
‫所以它有一些特殊的性质｡
‫我们来看看销售日期｡
‫它要做的是按销售日期对数据帧进行排序, 从最早的日期开始｡
‫如果成功的话, 我们将查看相同的20行, 或者我们将调用同一行代码来查看前20个示例,
‫看看有什么变化｡
‫好极了｡
‫左边的这些数字是指数｡
‫所以我们刚才排序的行的索引是头｡
‫因此, 该行的原始索引为2000 205, 615｡
‫但销售日期是1989年或1989年第一个17日｡
‫所以现在你看到我们的约会不是打乱的, 而是按顺序进行的｡
‫这正是我们想要的｡
‫现在, 我们可以做的是, 制作原始DataFrame的副本也是一个很好的做法｡
‫这是为什么呢？
‫因此, 我们制作了原始DataFrame的副本｡
‫我们马上就能看到｡
‫因此, 当我们操作副本时, 我们仍然拥有原始数据｡
‫因此, 如果我们在副本上做错了什么, 当我们探索数据或操作数据时,
‫我们仍然可以恢复到原始数据帧｡
‫所以我们可以复制一份｡
‫你想怎么叫都行
‫我通常称它为DF Temp, 就像dataframe临时的那样｡
‫你可以叫它DF实验或类似的东西｡
‫只是一些简单的你能记住的东西｡
‫我们将使用DF复制, 这样它基本上就是说, 嘿, 取我们一直在使用的数据帧,
‫包括按顺序或日期进行的更改, 然后制作一个副本, 并将其保存到变量DF
‫temp中｡
‫那就这么办吧｡
‫好极了｡
‫所以, 如果我们检查只是为了确保df临时销售日期｡
‫哦不, 我们只要头｡
‫我们走吧｡
‫完全一样
‫好极了｡
‫我们也可以将它作为DataFrame的完全相同的副本｡
‫但现在, 如果我们进行更改, 这就是我们要做的, 我们对DfE temp进行更改,
‫这些更改将不会反映在DfE中｡
‫如果需要, 我们可以将DfE还原为原始的DfE, 并且可以根据需要对DfE temp进行任意操作,
‫因为我们知道我们仍然拥有原始的DfE｡
‫抱歉, 美女｡
‫现在我们有了DfE temp｡
‫我们可能要做的是, 尽管我们已经按日期对数据框排序, 我们可能会使用这些日期来丰富数据框中的数据｡
‫如果你想知道这意味着什么, 别担心, 我们会在下一个视频中介绍｡
‫但现在, 只需对数据帧进行排序｡
‫您甚至可以按另一个值对其进行排序｡
‫只是不要保存其保存在适当的位置｡
‫看看它能做什么｡
‫您可以将SPI更改为任何列名｡
‫这是一个数字, 如果你愿意, 你可以把它改为false, 看看是否可行｡
‫但是, 如果您要继续学习, 让我们对DfE temp进行一些更改｡