尝试创建数据框时为什么会出现TypeError?

时间:2019-02-06 05:12:00

标签: python pandas

我正在编写代码以分析某些数据,并希望创建一个数据框。如何设置它才能成功运行?

这是用于数据分析,我想创建一个数据框架,以将数据分类为不同等级,例如A 这是我写的代码:

import analyze_lc_Feb2update
from imp import reload 
analyze_lc_Feb2update = reload(analyze_lc_Feb2update)
df = analyze_lc_Feb2update.create_df()
df.shape
df_new = df[df.grade=='A']
df_new.shape
df.columns
df.int_rate.head(5)
df.int_rate.tail(5)
df.int_rate.dtype
df.term.dtype
df_new = df[df.grade =='A']
df_new.shape

输出:

TypeError Traceback (most recent call last)
<ipython-input-3-7079435f776f> in <module>()
2 from imp import reload
3 analyze_lc_Feb2update = reload(analyze_lc_Feb2update)
4 df = analyze_lc_Feb2update.create_df()
5 df.shape
6 df_new = df[df.grade=='A']

TypeError: create_df() missing 1 required positional 
argument: 'grade'

1 个答案:

答案 0 :(得分:0)

根据提供的信息,我想您的问题在这里:

from imp import reload 
analyze_lc_Feb2update = reload(analyze_lc_Feb2update)
df = analyze_lc_Feb2update.create_df()

这看起来像您要使用的一些自定义库,其中的.create_df()方法需要一个位置参数“ grade”,这将需要您执行以下操作:

df = analyze_lc_Feb2update.create_df(grade="blah")