Python SyntaxError:can';t分配给函数调用

Python SyntaxError:can';t分配给函数调用,python,Python,我正在尝试编写一个返回数据统计信息的函数。因此,如果一个文件包含本地区的卧室数量和学生数量,我想创建一个字典,其中包含最小值、最大值等其他统计信息作为键和值。我创建了以下函数。但最终得到了错误: def statistics(data): stat={} stat('minimum')=data.min() stat("maximum")=data.max() stat("mean")=data.mean() stat("median")=data.med

我正在尝试编写一个返回数据统计信息的函数。因此,如果一个文件包含本地区的卧室数量和学生数量,我想创建一个字典,其中包含最小值、最大值等其他统计信息作为键和值。我创建了以下函数。但最终得到了错误:

def statistics(data):
    stat={}
    stat('minimum')=data.min()
    stat("maximum")=data.max()
    stat("mean")=data.mean()
    stat("median")=data.median()
    stat("std")=data.std()
    return stat
room_stat=statistics(data['RM'])
print room_stat
错误:

stat('minimum')=data.min()
    SyntaxError: can't assign to function call 

您有缩进问题:

def statistics(data):
    stat={}
    stat('minimum')=data.min()
    stat("maximum")=data.max()
    stat("mean")=data.mean()
    stat("median")=data.median()
    stat("std")=data.std()
    return stat

room_stat=statistics(data['RM'])
print room_stat
def statistics(data):
    stat={}
    stat['minimum']=data.min()
    stat["maximum"]=data.max()
    stat["mean"]=data.mean()
    stat["median"]=data.median()
    stat["std"]=data.std()
    return stat

room_stat=statistics(data['RM'])
print room_stat
还有一个分配问题:

def statistics(data):
    stat={}
    stat('minimum')=data.min()
    stat("maximum")=data.max()
    stat("mean")=data.mean()
    stat("median")=data.median()
    stat("std")=data.std()
    return stat

room_stat=statistics(data['RM'])
print room_stat
def statistics(data):
    stat={}
    stat['minimum']=data.min()
    stat["maximum"]=data.max()
    stat["mean"]=data.mean()
    stat["median"]=data.median()
    stat["std"]=data.std()
    return stat

room_stat=statistics(data['RM'])
print room_stat

您有缩进问题:

def statistics(data):
    stat={}
    stat('minimum')=data.min()
    stat("maximum")=data.max()
    stat("mean")=data.mean()
    stat("median")=data.median()
    stat("std")=data.std()
    return stat

room_stat=statistics(data['RM'])
print room_stat
def statistics(data):
    stat={}
    stat['minimum']=data.min()
    stat["maximum"]=data.max()
    stat["mean"]=data.mean()
    stat["median"]=data.median()
    stat["std"]=data.std()
    return stat

room_stat=statistics(data['RM'])
print room_stat
还有一个分配问题:

def statistics(data):
    stat={}
    stat('minimum')=data.min()
    stat("maximum")=data.max()
    stat("mean")=data.mean()
    stat("median")=data.median()
    stat("std")=data.std()
    return stat

room_stat=statistics(data['RM'])
print room_stat
def statistics(data):
    stat={}
    stat['minimum']=data.min()
    stat["maximum"]=data.max()
    stat["mean"]=data.mean()
    stat["median"]=data.median()
    stat["std"]=data.std()
    return stat

room_stat=statistics(data['RM'])
print room_stat

如果未正确为字典赋值,请使用

def statistics(data):
    stat={}
    stat['minimum']=data.min()
    stat["maximum"]=data.max()
    stat["mean"]=data.mean()
    stat["median"]=data.median()
    stat["std"]=data.std()
    return stat
room_stat=statistics(data['RM'])
print room_stat

希望能对你有所帮助。编码快乐

如果未正确为字典赋值,请使用

def statistics(data):
    stat={}
    stat['minimum']=data.min()
    stat["maximum"]=data.max()
    stat["mean"]=data.mean()
    stat["median"]=data.median()
    stat["std"]=data.std()
    return stat
room_stat=statistics(data['RM'])
print room_stat
stat={}
希望能对你有所帮助。编码快乐

stat={}
stat被定义为字典。因此,当您执行stat('minimum')时,python将其视为函数调用。 改为

stat['minimum']=data.min()
stat["maximum"]=data.max()
stat["mean"]=data.mean()
stat["median"]=data.median()
stat["std"]=data.std()
stat被定义为字典。因此,当您执行stat('minimum')时,python将其视为函数调用。 改为

stat['minimum']=data.min()
stat["maximum"]=data.max()
stat["mean"]=data.mean()
stat["median"]=data.median()
stat["std"]=data.std()

我找到了解决办法。添加到字典中的是:
stat['minimum']=data.min()
而不是
stat('minimum')=data.min()
我得到了解决方案。添加到字典中的是:
stat['minimum']=data.min()
Not
stat('minimum')=data.min()

stat['minimum']
Not
stat('minimum')
我已经解决了这个问题。这很愚蠢。添加到字典中的是:
stat['minimum']=data.min()
Not
stat('minimum')=data.min()
stat['minimum']Not
stat('minimum')
I已解决。这很愚蠢。添加到字典中的是:
stat['minimum']=data.min()
而不是
stat('minimum')=data.min()
这是我在堆栈溢出中的编辑问题。如果是缩进问题,错误将是:
stat['minimum']=data.min()^IndentationError:unindent与任何外部缩进级别都不匹配
阅读我的答案,您有两个问题。我在堆栈溢出中回答我的编辑问题。如果是缩进问题,错误将是:
stat['minimum']=data.min()^IndentationError:unindent与任何外部缩进级别都不匹配
阅读我的答案,您有两个问题。我两个都回答