0

我正在尝试将我的 pandas 数据框保存到羽毛,但我的values列有一些问题(这是一个 numpy 数组)......这是我的 df:

  name   values
1 so     [1, 3, 5, 6] 
2 ed     [54968, 9, 02]
3 jon    [5, 34349, 02, ..., 345546]

当我尝试保存它时:

with NamedTemporaryFile("w") as output_file: 
    df.to_feather(output_file.name)
*** ValueError: cannot serialize column 1 named values with dtype mixed

我也尝试values用泡菜保存,但没有成功......

import pickle
df['values'] = pickle.dumps(out_df['values'], protocol=0)
df.to_feather(output_file.name)
*** ValueError: cannot serialize column 1 named values with dtype bytes

我不想使用csv. 我能做些什么?

编辑1

sample列单元格代表测量样本。这意味着样本的长度可以从数百到数千个值。因此,numpy 数组的长度是非常可变的。

df.dtypes values object name object

4

0 回答 0