我有一个包含许多值的一列数据框。我想将所有这些值堆叠到相同或另一个数据帧的一个单元格中。
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.
答案 0 :(得分:1)
您可以将“电压”系列转换为列表,并在cell_df
构造函数中使用它:
cell_df = pd.DataFrame({"voltage": [column_df["voltage"].tolist()]})