使用pandas datafram时出错

2024-04-26 08:03:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我用的是水蟒IDE里的熊猫包。。。。。当我试图加载一个数据帧时,我得到了pandaerror:dataframe构造函数没有正确调用!。。。。请帮我解决这个问题。在

这是我要执行的代码块:

total_sales_yearly = vg_sales.groupby(['Year']).sum()
drop=["Rank","Platform","Genre","Publisher"]
data=total_sales_yearly.drop(total_sales_yearly[drop],axis=1)
cols=["JP_Sales","Other_Sales"]
time=pd.DataFrame(range(1980,2019,1))
print(time)

这是我得到的错误:

^{pr2}$

Tags: 数据代码dataframetimeideyeardroptotal
1条回答
网友
1楼 · 发布于 2024-04-26 08:03:57

我想您需要dict和列名:

time=pd.DataFrame({'col':range(1980,2019,1)})
print(time)
     col
0   1980
1   1981
2   1982
3   1983
4   1984
5   1985
6   1986
7   1987
8   1988
9   1989
10  1990
11  1991

或转换为list-获取默认列名0

^{pr2}$

如果需要行添加[]

time=pd.DataFrame([range(1980,2019,1)])
print(time)
     0     1     2     3     4     5     6     7     8     9   ...     29  \
0  1980  1981  1982  1983  1984  1985  1986  1987  1988  1989  ...   2009   

     30    31    32    33    34    35    36    37    38  
0  2010  2011  2012  2013  2014  2015  2016  2017  2018  

[1 rows x 39 columns]

编辑:

也可以简化:

data=total_sales_yearly.drop(total_sales_yearly[drop],axis=1)

收件人:

data=total_sales_yearly.drop(drop,axis=1)

相关问题 更多 >