pandas dataframe

时间:2018-01-05 02:53:02

标签: python pandas dataframe

我已将CSV文件读入pandas数据框,并尝试对数据进行一些分析。但是,我在“物品”中遇到了问题。柱。看起来特定列已作为与其他列不同的数据类型读入。当我尝试使用astype更改数据类型时,我得到错误"' function'对象没有属性' astype'"。知道为什么这个特定列被作为不同的数据类型读入?

data = pd.read_csv("/Volumes/Toshiba/GPRD/general-practice-prescribing-data/T201605PDPI+BNFT.csv")

print(data.head(10))
print(type(data.quantity))
print(type(data.items))
print(type(data.practice))
print(type(data.bnf_code))
print(type(data.bnf_name))
print(type(data.nic))
print(type(data.act_cost))

practice  bnf_code  bnf_name  items     nic  act_cost  quantity
0      5668      8092       592      2   44.10     40.84       189
1      1596     17512     16983      2    1.64      1.64        35
2      1596     25587     16124      1    1.26      1.28        42
3      1596     12551      1282      2    0.86      1.02        42
4      1596     18938     10575      1    1.85      1.82        56
5      1596      8777     21507      1    3.31      3.18        56
6      1596      9369     12008      1   63.15     58.56        56
7      1596     27926     17643      2  158.66    147.07        56
8      1596     26148     10230      1    0.35      0.44        14
9      1596      9148      3381      1    0.26      0.35         7
<class 'pandas.core.series.Series'>
<class 'method'>
<class 'pandas.core.series.Series'>
<class 'pandas.core.series.Series'>
<class 'pandas.core.series.Series'>
<class 'pandas.core.series.Series'>
<class 'pandas.core.series.Series'>

1 个答案:

答案 0 :(得分:0)

df.items()是pandas中的enter image description here,请使用type(df["col_name"])

df=pd.DataFrame({"items":["1","3"]})

type(df.items)
Out[184]:
method
In [185]:
type(df["items"])
Out[185]:
pandas.core.series.Series