创建二维数据框效果很好:
y = np.array([[1,2],[3,4]])
df = pd.DataFrame( y, index=[1,2], columns=["a","b"] )
print (df)
但是如果我尝试创建一维数据框,我会收到一条错误消息:
z = np.array([5,6])
df2 = pd.DataFrame( z, index=[3], columns=["a","b"])
print (df2)
Error message: Shape of passed values is (1, 2), indices imply (2, 1)
I tried:
z = np.array([[5],[6]])
但我收到同样的错误消息。
我可能想要创建一维数据框的原因是这样我可以将单行附加到现有数据框。它不允许我附加列表或数组,因此我必须首先将其转换为数据框。但我也做不到
我正在使用蟒蛇
只需添加[]
z = np.array([5,6])
df2 = pd.DataFrame( [z], index=[3], columns=["a","b"])
df2
Out[67]:
a b
3 5 6
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)