如何更改Pandas的默认参数

时间:2018-05-07 08:39:25

标签: python pandas

如何将df.to_csv('abc.csv', index = False, encoding = 'utf-8')简化为df.to_csv('abc.csv')

我知道我们可以将functools.partial(function, y = 1)用于正常功能,但它不适用于pandas。

解决方案是什么?

谢谢。

1 个答案:

答案 0 :(得分:1)

我认为这不是一个好主意,但至少不要覆盖原来的方法。从技术上讲,您可以添加如下新方法:

   Extracted source (around line #31):
29
30
31
32
33
34

    # init_params[:user] = current_user.id
    puts params
    @portfolio = Portfolio.new(portfolio_params(params[:portfolio]))

    respond_to do |format|
      if @portfolio.save

然后,您可以随后在所有DataFrame上使用它:

pd.DataFrame.my_to_csv = lambda self, f_name: self.to_csv(f_name, index=False, encoding='utf-8')