数据框对象没有属性

时间:2016-01-20 14:44:01

标签: python csv pandas

我正在尝试使用Pandas调用Dataframe列进行分析。我上传了一个CSV文件,但每次它都会给我这个错误AttributeError: 'DataFrame' object has no attribute 'X' 我怎样才能让每一列都可用于分析,为什么总是这样。

proportion_women_survived = float(sum(women.survived))/len(women)这是一个例子。我read_CSV('Train.csv)进入Python编辑器,当我data.head()时显示列但不是一列,除非我这样做:

[{newCols = data.columns.values
newCols[-1] = 'PassengerId'
data.columns = newCols}]

1 个答案:

答案 0 :(得分:1)

您收到错误是因为您的列名称区分大小写,通常您可以使用$scope.open = function (size) { console.log($document.find('my_items_wdgt').find('settings')) var modalInstance = $uibModal.open({ animation: true, appendTo: $document.find('hello123'), templateUrl: 'myModalContent.html', size: size, backdrop: true, windowClass: "myItemsModal", resolve: { brands: function () { return $rootScope.usersBrands; } } }); }; 来检查列的确实是什么,因为您关注此问题,您可以在加载后减小列的大小写使用:

df.columns.tolist()

示例:

df.columns = df.columns.str.lower()