ОШИБКА
TypeError: to_csv () получил неожиданный аргумент ключевого слова «цитирование»
КОД
конкатенация создание двойной кавычки по значению:
Код: Выделить всё
df['NAME'] = df[['Last', 'First']].apply(lambda x: ", ".join(x), axis =1)
df2 = df[['NAME']].copy()
df2.stack().reset_index(level=0, drop=True).to_csv(_testFileout, quoting=csv.QUOTE_NONE)
Код: Выделить всё
2,"LAST, FIRST"
Код: Выделить всё
2,LAST, FIRST
Версии:
PYTHON 3.6.4
PANDAS 0.22.0
ЗАВЕРШЕННЫЙ КОД
импортировать pandas как pd
_testFile = 'G:\SOMEFILEPATH.csv'
_testFileout = 'G:\ANOTHERPATH.txt'
df = pd.read_csv(_testFile,coding='utf-8')
df['1'] = '*'
df['2'] = df[['Последний', 'Первый']]. apply(lambda x: ", ".join(x), axis =1)
df['45'] = df['userid']
df['50'] = '2'
df['75'] = '1'
df['150'] = df['Первый']+'.'+df['Последний']+'@xxxx.com'
df['2401'] = 'Образ документа'
df['2402'] = df['userid']
df['2403'] = 'imagelater'
df['2405'] = 'Да'
df['20700'] = '201'
df['20701'] = '000' + df[' идентификатор сотрудника'].astype(str)
df2 = df[['1', '2', '45', '50', '75', '150 ', '2401', '2402', '2403', '2405', '20700', '20701']].copy()
df2.stack( ).reset_index(level=0, drop=True).to_csv(_testFile, quoting=csv.QUOTE_NONE)
НОВЫЙ КОД
df2.stack().reset_index(level=0,drop=True).to_frame().to_csv(_testFileout, quoting=3, escapechar="\r" )
Подробнее здесь: https://stackoverflow.com/questions/499 ... csv-got-an