Pandas 中的数据排序

保罗

我有如下所示的数据集。我正在尝试对其进行排序,以便列按以下顺序排列:周末、澳大利亚、德国、法国等...

我尝试使用loc并将每个数据集分配为变量,但是当我创建一个新的 DataFrame 时会导致错误。任何帮助,将不胜感激。

这是更改前的数据:

地区 周末 价值
澳大利亚 2014-01-11 1.480510
德国 2014-01-11 1.481258
法国 2014-01-11 0.986507
英国 2014-01-11 1.973014
意大利 2014-01-11 0.740629

这是我想要的输出:

周末 澳大利亚 德国 法国 英国 意大利
2014-01-11 1.480510 1.481258 0.986507 1.973014 0.740629

我试过的:

cols = (['Region','Week End','Value'])
df = GS.loc[GS['Brand'].isin(rows)]
df = df[cols]
AUS = df.loc[df['Region'] == 'Australia']
JPN = df.loc[df['Region'] == 'Japan']
US = df.loc[df['Region'] == 'United States of America']
965311532

我认为你实际上可以这样做:

df.pivot(index="Week End", columns="Region", values="Value")

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

按字母顺序对Pandas数据框中的数据进行排序

按列中的名称对pandas DataFrame中的数据进行排序

如何使用Pandas在Python中对字典中的数据进行排序

如何在Pandas中对数据透视表进行排序

通过临时变量对Pandas数据框中的值进行排序

根据列名称对pandas数据框中的列重新排序

在Pandas数据框中的多索引级别上排序

对pandas数据框中的多个文本列的值进行排序

Python Pandas 数据框中的行排序/计数

Pandas - 根据列中的排序顺序拆分数据帧

对 Pandas 数据框中的特定列进行排序

排序在 Pandas 数据框中不起作用

对两列进行排序,并使用pandas为数据帧中的排序值创建新列

如何使用pandas对excel文件中的数据进行排序。并对重复项进行排序

Pandas 对数据框中的数据进行排序和分箱以使数据可透视

Pandas 数据框排序日期

Json 数据排序 PANDAS、python

在 Pandas 数据框中索引数据行,其顺序不是自然排序的

如何在pandas数据框中对字符串列进行排序,在其中强制按该列排序的字母顺序?

使用 for cyclus 将 Pandas 中的数据排序到工作表 - 一张工作表中的多个数据

在Pandas数据框中对列进行排序和重命名-优雅的解决方案可能吗?

在pandas groupby中通过两个变量对数据框进行排序

如何基于Pandas数据框中的列表对索引行进行重新排序

根据pandas数据框中的2列对多列进行排序

在包含排序组的 Pandas 数据框中创建一个计算列

根据列的排序从pandas数据框中的切片更改值

Python Pandas:如何在数据框的列中拆分已排序的字典

将pandas数据框导出到HTML中的可排序表

在 Pandas 中对数据进行分组和排序的最佳方法是什么?