We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3625933 commit bd2e92bCopy full SHA for bd2e92b
pandas/core/frame.py
@@ -1074,7 +1074,7 @@ def _getitem_array(self, key):
1074
indexer = self.columns.get_indexer(key)
1075
mask = indexer == -1
1076
if mask.any():
1077
- raise Exception("No column(s) named: %s" % str(key[mask]))
+ raise KeyError("No column(s) named: %s" % str(key[mask]))
1078
return self.reindex(columns=key)
1079
1080
def _slice(self, slobj, axis=0):
@@ -1215,6 +1215,13 @@ def pop(self, item):
1215
"""
1216
return NDFrame.pop(self, item)
1217
1218
+ def get(self, column, default=None):
1219
+ try:
1220
+ return self[column]
1221
+ except KeyError:
1222
+ return default
1223
+
1224
1225
# to support old APIs
1226
@property
1227
def _series(self):
0 commit comments