【发布时间】:2017-06-17 19:47:45
【问题描述】:
我已经编写了这些程序来计算方差
import pandas as pd
import xlrd
import numpy as np
import matplotlib.pyplot as plt
credit_card=pd.read_csv("default_of_credit_card_clients_Data.csv",skiprows=1)
print(credit_card.head())
for col in credit_card:
var[col]=np.var(credit_card(col))
print(var)
我收到了这个错误
Traceback (most recent call last):
File "C:/Python34/project.py", line 11, in <module>
var[col]=np.var(credit_card(col)) TypeError: 'DataFrame' object is not callable
【问题讨论】:
-
np.var(credit_card(col))应该是np.var(credit_card[col])(带括号)。var也没有定义。在循环之前你可能需要var = {}。
标签: python pandas numpy matplotlib