我有一个包含许多值的列的数据框架。我想把所有这些值叠加到同一个或另一个数据帧的单元格中。
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/