我正在尝试将我的 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