小编Lau*_*n K的帖子

是否有 pandas 函数可以按设定的时间间隔重复行?

我有一个 pandas 数据框,其中包含数据及其适用的日期时间范围:

data | start_time    | end_time
0    | 2020-01-01-00 | 2020-01-01-02
1    | 2020-01-01-05 | 2020-01-01-08
Run Code Online (Sandbox Code Playgroud)

我想将数据转换为每小时的时间序列,因此最终结果如下:

data | time    
0    | 2020-01-01-00
0    | 2020-01-01-01
0    | 2020-01-01-02
1    | 2020-01-01-05
1    | 2020-01-01-06
1    | 2020-01-01-07
1    | 2020-01-01-08
Run Code Online (Sandbox Code Playgroud)

我可以用蛮力解决这个问题,但想知道 pandas 数据帧中是否有内置功能我可以探索以帮助实现这一目标。

python pandas

5
推荐指数
1
解决办法
142
查看次数

如何通过列值重塑熊猫数据框?

我有一个数据框,其中的列包括纬度,经度,时间和数据值。我想重塑形状并将其转换为xarray数据数组,以使维度为时间x纬度/长对,但不确定执行此操作的最有效方法。

具体来说,数据框的结构如下:

Index   Latitude    Longitude   Time    Data
0       1           2           1       1
1       2           4           1       2
2       1           2           2       3

Run Code Online (Sandbox Code Playgroud)

我希望对数据进行重塑,使其最终成为矩阵:

          Latitude 1/Longitude 2    Latitude 2/Longitude 4
Time 1    1                         2
Time 2    3                         Null
Run Code Online (Sandbox Code Playgroud)

我目前正在通过在唯一的经度/纬度组合上进行for循环,将每个另存为xarray,然后在经度/纬度维度上将它们串联来实现此目的。

有什么方法可以提高数据重塑的效率?

python pandas python-xarray

4
推荐指数
1
解决办法
56
查看次数

标签 统计

pandas ×2

python ×2

python-xarray ×1