首页 > 解决方案 > 创建一个 DataFrame 为参数'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 () 有多个参数“索引”的值?

标签: pythonpandas

解决方案


您需要通过以下方式创建嵌套列表[]

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

推荐阅读