首页 > 解决方案 > 如何更新列数据框数据?

问题描述

通常,我使用一个列表,通过查找两个连续值之间的差异来简化时间戳,如下所示:

 x=[ 1552154111, 1552154115, 1552154117, 1552154120, 1552154125 
    ,1552154127, 1552154134, 1552154137]
    List_time = []
    for i in x:
        List_time.append((i + 1) - x[0])
    print(List_time)
[1, 5, 7, 10, 15, 17, 24, 27]

我需要使用数据框获得相同的结果,如下所示:

print(df['Timestamp'])

0         1552154111
1         1552154115
2         1552154117
3         1552154120
4         1552154125
5         1552154127
6         1552154134
7         1552154137

我需要用预期的差异替换当前的时间戳列。我不知道该怎么做。这是我第一次使用数据框。

请问我该怎么做?

标签: pythonpandasdataframe

解决方案


不涉及df.apply(lambda)循环的潜在解决方案:

df['Timestamp'] = df['Timestamp'] - df['Timestamp'].iloc[0] + 1

推荐阅读