Если вы находитесь на последнем стабильном Google Chrome (например, 67), я рекомендую:
brew uninstall chromedriver
brew tap homebrew/cask
brew cask install chromedriver
. Эти команды будут удалять текущий хромированный реверс, проверять наличие обновлений и устанавливать последние найденные (например, 2.40).
Не уверен, что есть способ в пандах, но проверка наличия файла будет простым подходом:
import os
# if file does not exist write header
if not os.path.isfile('filename.csv'):
df.to_csv('filename.csv', header='column_names')
else: # else it exists so append without writing the header
df.to_csv('filename.csv', mode='a', header=False)