Как изменить параметр по умолчанию для панд - PullRequest
0 голосов
/ 07 мая 2018

Как упростить df.to_csv('abc.csv', index = False, encoding = 'utf-8') до df.to_csv('abc.csv')?

Я знаю, что мы можем использовать functools.partial(function, y = 1) для нормальной работы, но это не относится к пандам.

Какое решение?

Спасибо.

1 Ответ

0 голосов
/ 07 мая 2018

Я не думаю, что это очень хорошая идея, но, по крайней мере, не перезаписывайте оригинальный метод. Технически, вы можете добавить новый метод, подобный этому:

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

Затем вы можете использовать его впоследствии на всех фреймах данных:

df = pd.DataFrame({'a': []})
df.my_to_csv('foo.csv')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...