0

我有一个包含三列的表,如下所示:

time  variable  value
t1    var1      x1
t1    var2      x2
t2    var1      x3
t2    var2      x4
t3    var1      x5
t3    var2      x6

我想重新格式化该表,使其具有唯一的时间瞬间并在该瞬间获取每个变量的值,如下所示:

time  var1  var2
t1    x1    x2
t2    x3    x4
t3    x5    x6

我正在使用 Spyder IDE。

4

1 回答 1

3

使用 pandas 库中的数据框更容易,您可以使用 pandas pivot 方法解决它,如下所示

df = pd.load_csv("yourfilename.csv")
df.pivot(index='time', columns='variable', values='value')
于 2017-03-03T12:51:35.260 回答