我有一个包含许多值的列的数据框架。我想把所有这些值叠加到同一个或另一个数据帧的单元格中。

column_df =
index    voltage
 0      5.143590
 1      5.175285
 2      5.231214
 3      6.040188
 4      7.776510
 5      9.540277
 6     11.476937
 7     13.277916
 8     15.088566
 9     16.895921
 10    18.701332

我想将列值堆栈到数据帧单元格中。最后我想达到
预期产量:
cell_df =
index                    voltage
  0      [ 5.14359 , 5.175285, 5.231214,  6.040188,  7.77651 ,  9.540277,        11.476937, 13.277916, 15.088566, 16.895921, 18.701332]

我的代码是:
cell_df = pd.Dataframe()
cell_df['voltage'][0] = np.array([column_df['voltage']])

当前输出:
ValueError: setting an array element with a sequence.

最佳答案

您可以将“voltage”系列转换为列表,并在cell_df构造函数中使用它:

cell_df = pd.DataFrame({"voltage": [column_df["voltage"].tolist()]})

关于python - 如何在单个数据框单元格中堆叠列值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57538723/

10-12 18:12