Python 创建数据帧会为参数返回多个值';指数';

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]).

错误:

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]).

你的括号不平衡。首先更正它们。另外,声明了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