python - 如何更改Pandas的默认参数

标签 python pandas

如何将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/

相关文章:

python - 基于出现次数的 Pandas 新数据框

python - Pandas 洗牌列值不起作用

python - 在 Windows 和 UNIX 上使用 Pandas 从子目录读取 CSV

python - mailutils 无法通过 python 中的 subprocess.run 工作

python - selenium 按包含的标题查找元素?

python - 拆分/分组 pandas 数据框列

python - 根据分组列向包含特定列比例的 Pandas 数据框添加一列

python - 在给定日期时间之前查找列表中的最新日期时间

Python - 识别列表中的负数

python - ASGI 'lifespan' 协议(protocol)似乎不受支持