我可以将Pandas数据帧的后续列分配给变量元组吗



我需要将数据帧的列分配给变量,我想知道是否有一个单行可以做到这一点。假设我的数据帧是:

df = pd.DataFrame.from_dict({'var1': {0: -3.992865426199777,
  1: -5.959995814732142,
  2: -0.8014242989676339,
  3: -1.294283185686384,
  4: -1.318566458565848},
 'var2': {0: 87.0469970703125,
  1: 69.947998046875,
  2: 67.12300109863281,
  3: 100.9739990234375,
  4: 70.27300262451172}})

我正在寻找这样的东西:

var1, var2 = df[["var1", "var2"]]

这显然是不正确的。我怎样才能做到这一点?

使用:

var1, var2 = df["var1"], df["var2"]
print (var1)
0   -3.992865
1   -5.959996
2   -0.801424
3   -1.294283
4   -1.318566
Name: var1, dtype: float64
print (var2)
0     87.046997
1     69.947998
2     67.123001
3    100.973999
4     70.273003
Name: var2, dtype: float64

最新更新