pandas
ValueError: Must have equal len keys and value when setting with an iterable
出现错误的代码:
df.loc[0,'B']=np.array([1,3])
原因分析
左边是一个dataframe格子,右边有个可迭代的对象e格子,右边有个可迭代的对象,含两个元素。左右长度不相当。
解决方案:
df.set_value(0, 'B', np.array([1,3]))
pandas
ValueError: Must have equal len keys and value when setting with an iterable
出现错误的代码:
df.loc[0,'B']=np.array([1,3])
原因分析
左边是一个dataframe格子,右边有个可迭代的对象e格子,右边有个可迭代的对象,含两个元素。左右长度不相当。
解决方案:
df.set_value(0, 'B', np.array([1,3]))