Я нашел много ответов, относящихся к Errno 22, но ничего специфического для панд, и ничего, где речь идет только о перезаписи, а не о записи (первоначальная запись завершается успешно).
Так что мне удалось воссоздать ошибку со следующим питономscript:
import pandas as pd
print('path:')
path = input()
data = pd.DataFrame(data=[1,2,3], columns=['index'])
data.to_csv(path, encoding='utf-8', index=False)
data = data.append(pd.DataFrame(data=[4,5,6], columns=['index']))
data.to_csv(path, encoding='utf-8', index=False)
, поэтому первый вызов to_csv записывает следующий файл
index
1
2
3
, а второй вызов to_csv вызывает ошибку:
OSError: [Errno 22] Invalid argument: '[path omitted]/python/bug'
Anyпомощь очень ценится:)