如何将df.to_csv('abc.csv', index = False, encoding = 'utf-8')
简化为df.to_csv('abc.csv')
?
我知道我们可以将functools.partial(function, y = 1)
用于正常功能,但它不适用于pandas。
解决方案是什么?
谢谢。
答案 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')