Python 创建数据帧会为参数返回多个值';指数';
错误: init()为参数“index”获取了多个值Python 创建数据帧会为参数返回多个值';指数';,python,pandas,Python,Pandas,错误: init()为参数“index”获取了多个值 您需要通过[]创建嵌套列表: dframe1 = DataFrame[1,np.nan,2,np.nan], [np.nan,3,np.nan,4], [5,np.nan,6,np.nan], columns = ['a','b','c','d'], index=[1,2,3]).
您需要通过
[]
创建嵌套列表:
dframe1 = DataFrame[1,np.nan,2,np.nan],
[np.nan,3,np.nan,4],
[5,np.nan,6,np.nan],
columns = ['a','b','c','d'],
index=[1,2,3]).
你的括号不平衡。首先更正它们。另外,声明了3列,然后有4个名称。下次一定要通过缩进代码块来分隔代码块。这将使你的问题看起来更漂亮,对于更复杂的问题,这可能会帮助人们了解你在哪里挣扎。
dframe1 = pd.DataFrame([[1,np.nan,2,np.nan],
[np.nan,3,np.nan,4],
[5,np.nan,6,np.nan]],
columns = ['a','b','c','d'],
index = [1,2,3])
print (dframe1)
a b c d
1 1.0 NaN 2.0 NaN
2 NaN 3.0 NaN 4.0
3 5.0 NaN 6.0 NaN