In general, most methods which work on columns don't have a _columns suffix:
we have DataFrame.assign, not DataFrame.assign_columns
DataFrame.select, not DataFrame.select_columns
I suggest just having DataFrame.drop and DataFrame.rename then (it's not like they're ambiguous - we don't have row labels in the standard, so it's not like they can refer to row labels...)
In general, most methods which work on columns don't have a
_columns
suffix:DataFrame.assign
, notDataFrame.assign_columns
DataFrame.select
, notDataFrame.select_columns
I suggest just having
DataFrame.drop
andDataFrame.rename
then (it's not like they're ambiguous - we don't have row labels in the standard, so it's not like they can refer to row labels...)