Как в pandas установить текстовый формат для всей колонки?
Всем привет! Использую Pandas для записи данных в excel файл. Данные добавляются в числовом формате, не знаю почему. И в некоторых ячейках есть апостроф(см.скрин)
Если изменить формат ячейки с числового на текстовый то все пропадает. И мне нужно это сделать. Только как?
Данные приходят из другого файла(см.скри)
def get_list_data(input_file_name):
'''Получение списка товаров из файла'''
list_data = []
xl = pd.read_excel(input_file_name,sheet_name=0)
for item in xl.to_dict(orient='record'):
list_data.append(item)
return list_data
def expand_in_file(file_input):
list_items = get_list_data(file_input)
df = pd.DataFrame(list_items)
# df.astype({'Артикул':'string'}).dtypes
# print(df)
# df['Артикул'] = df['Артикул'].astype(str)
# print(df['Артикул'])
# df = df.astype(str)
df.apply(str)
df.to_excel('output.xlsx',index=False,header=None)
Из функции get_list_data возвращается список из словарей.
И мне нужно изменить формат у первого столбца, на текстовый формат.
В коде можете увидеть мои попытки изменить формат, но они все почему-о формат не изменяли, то есть апостроф оставался
P.S. В настоящий момент столбец Артикул имеет тип object


