【发布时间】:2020-10-19 23:24:32
【问题描述】:
我有一个代表一些测量值的 pandas DataFrame 第一列表示一个增量非常小的连续变量 0.1 或 0.2 我需要将这个变量(和整个 DataFrame)重新采样为每 1 个增量
0 494.84284
1 494.86824
2 494.89364
3 494.91904
4 494.94444
5 494.96984
6 494.99524
7 495.02064
8 495.04604
9 495.07144
10 495.09684
11 495.12224
12 495.14764
13 495.17304
14 495.19844
15 495.22384
16 495.24924
17 495.27464
18 495.30004
19 495.32544
20 495.35084
21 495.37624
22 495.40164
23 495.42704
24 495.45244
25 495.47784
26 495.50324
27 495.52864
28 495.55404
29 495.57944
我尝试将此列设置为索引并运行以下代码,但没有成功
row_init = 0.0
for index, row in df.iterrows():
if (index - row_init) < 1:
#print (index)
df.drop(index, inplace=True)
row_init = index
#print (row_init)
Example output:
0 494.84284
1 495.02064
2 496.47784
3 497.50324
4 498.52864
5 499.55404
6 500.57944
【问题讨论】:
-
请发布数据本身,而不是照片,并显示一些您希望它看起来像的示例输出。