Привет, я новичок в Python, но после множества видео и запросов мне удалось кое-что добраться. Моя проблема теперь в том, что у меня есть целый столбец в CSV, написанный в научной c нотации (с плавающей запятой), и я пытаюсь отобразить весь столбец в XML, но показать все число в виде строки.
Вот мой код:
pd.options.display.float_format = '{:.0f}'.format
data = pd.read_csv(report, delimiter=',')
commissioned = data.loc[data['SerialNumberState'] == 'Commissioned']
commissioned.to_csv('C:/Users/Engineering/Desktop/Commisioned.csv', index=False)
commissioned.reset_index(drop=True, inplace=True)
com_sn = commissioned['SerialNumber']
com_sscc = commissioned['ParentSerialNumber']
sscc = com_sscc.drop_duplicates()
print(sscc)
И вот что я получаю:
TypeError: write() argument must be str, not Series
Итак, я подумал об использовании функции print(str(sscc))
, но она печатает много вещи, которые мне не нужны (например, индекс и информация о данных), как показано ниже:
0 257138440200000160
1 257138440200000288
2 257138440200000224
3 257138440200000256
4 257138440200000192
12 nan
15 257138440200000096
21 257138440200000032
22 257138440200000064
Name: ParentSerialNumber, dtype: float64
Мне нужны только серийные номера.