从行到列(矩形数据帧)的数据转换方式

时间:2018-12-10 17:58:43

标签: python pandas dataframe elasticsearch

我正在尝试将ElasticSearch索引(您可以将其视为表)中的某些数据(以表格的形式)转换(或复制)为基于行的方式,以基于 1.一对一映射,但从行到列,例如:

DateTime    Key Value
D1T1        K1  V1
D1T1        K2  V2
D1T1        K3  V3
D1T2        K1  V4
D1T2        K2  V5
D1T2        K3  V6

……(依此类推)

进入

DateTime    K1_Value    K2_Value    K3_Value …….. (and so on)
D1T1        V1      V2      V3
D1T2        V4      V5      V6
  1. 与1相同,但具有一些汇总,例如平均值,最小值,最大值等。

  2. 与1相同,但具有一些特殊的逻辑,非常具体。

据我了解,python有很多库,它们能够从ElasticSearch和Pandas连接并获取数据以格式化数据。您能告诉我是否有其他(也许更好)的软件堆栈专门用于这些类型的转换?

编辑1:Python + Pandas是更好的解决方案之一吗?还是该要求是否存在更好的解决方案,任何人都可以评论... @coldspeed非常感谢您提供的非常好的可行答案...

0 个答案:

没有答案