AttributeError: ‘Series‘ object has no attribute ‘reshape‘

问题描述

采用pandas的Series进行reshape操作时,pandas的Series没有reshape方法而报错

landmarks_frame = pd.read_csv('faces/face_landmarks.csv')
landmarks = landmarks_frame.iloc[65, 1:]
landmarks = landmarks.astype('float').reshape(-1, 2)

解决方案:

用values方法将Series对象转化成numpy的ndarray,再用ndarray的reshape方法.

landmarks_frame = pd.read_csv('faces/face_landmarks.csv')
landmarks = landmarks_frame.iloc[65, 1:]
landmarks = landmarks.astype('float').value.reshape(-1, 2)

猜你喜欢

转载自blog.csdn.net/weixin_44901043/article/details/123942080
今日推荐