【发布时间】:2017-11-12 05:52:42
【问题描述】:
如何将 (569 ,31) 数据框拆分为具有 (569 ,30) 和 (569, ) 形状的两个数据框
dataFrame 有 31 列-
df.columns 产生这个 -
Index([u'mean radius', u'mean texture', u'mean perimeter', u'mean area',
u'mean smoothness', u'mean compactness', u'mean concavity',
u'mean concave points', u'mean symmetry', u'mean fractal dimension',
u'radius error', u'texture error', u'perimeter error', u'area error',
u'smoothness error', u'compactness error', u'concavity error',
u'concave points error', u'symmetry error', u'fractal dimension error',
u'worst radius', u'worst texture', u'worst perimeter', u'worst area',
u'worst smoothness', u'worst compactness', u'worst concavity',
u'worst concave points', u'worst symmetry', u'worst fractal dimension',
u'target'],
dtype='object')
我需要把它分成两部分。 我做了这样的事情-
X = df.ix[:,'mean radius': 'worst fractal dimension']
y = df.ix[:,'target': ]
X.shape 给出 (569, 30) 与预期一致,但 y.shape 给出 (569,1)。
我不太明白 (569,) 和 (569, 1) 之间的区别。但他需要的答案是 (569,) 的形状
【问题讨论】:
标签: python pandas dataframe data-analysis