如何将df.to_csv('abc.csv',index = False,encoding = 'utf-8')
简化为df.to_csv('abc.csv')
?
我知道我们可以使用 functools.partial(function, y = 1)
来实现普通函数,但它不适用于 pandas。
解决办法是什么?
谢谢。
最佳答案
我认为这不是一个很好的主意,但至少不要覆盖原来的方法。从技术上讲,您可以添加如下新方法:
pd.DataFrame.my_to_csv = lambda self, f_name: self.to_csv(f_name, index=False, encoding='utf-8')
然后您可以在所有 DataFrame 上使用它:
df = pd.DataFrame({'a': []})
df.my_to_csv('foo.csv')
关于python - 如何更改Pandas的默认参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50210174/