在班级之外修改Pandas DF类?

时间:2015-08-17 20:31:34

标签: python pandas

是否可以修改类外的类?

我经常需要在数据框中添加一个新列,并且正在寻找更清晰的语法。我的所有数据帧都准备好进行此操作。

本质上是这个操作:

DF['Percent'] = float(DF['Earned'])/DF['Total']

我喜欢这样添加此功能:

DF = DF.add_percent()

或者     DF.add_percent(就地= TRUE)

现在我只能做类似的事情:

DF = add_percent(DF)

我将add_percent声明为pandas之外的函数。

1 个答案:

答案 0 :(得分:1)

你可以做到

DF.eval('Percent = Earned / Total')

我认为它没有那么清洁。