根据 python 中的重复项重新格式化 table
Reformatting a table based on duplicates in python
我有一个 table 包含如下三列:
time variable value
t1 var1 x1
t1 var2 x2
t2 var1 x3
t2 var2 x4
t3 var1 x5
t3 var2 x6
我想重新格式化此 table 以具有唯一的时间瞬间并获取该时刻每个变量的值,如下所示:
time var1 var2
t1 x1 x2
t2 x3 x4
t3 x5 x6
我正在使用 Spyder IDE。
使用 pandas 库中的 dataframes 更容易,您可以使用 pandas 枢轴方法解决它,如下所示
df = pd.load_csv("yourfilename.csv")
df.pivot(index='time', columns='variable', values='value')
我有一个 table 包含如下三列:
time variable value
t1 var1 x1
t1 var2 x2
t2 var1 x3
t2 var2 x4
t3 var1 x5
t3 var2 x6
我想重新格式化此 table 以具有唯一的时间瞬间并获取该时刻每个变量的值,如下所示:
time var1 var2
t1 x1 x2
t2 x3 x4
t3 x5 x6
我正在使用 Spyder IDE。
使用 pandas 库中的 dataframes 更容易,您可以使用 pandas 枢轴方法解决它,如下所示
df = pd.load_csv("yourfilename.csv")
df.pivot(index='time', columns='variable', values='value')