Как я могу предотвратить классификацию текста как «nan» в кадре данных pandas [дубликат]Python

Программы на Python
Anonymous
Как я могу предотвратить классификацию текста как «nan» в кадре данных pandas [дубликат]

Сообщение Anonymous »

Я использую фрейм данных pandas для компиляции файла CSV из файла Excel (xlsx). В одной из моих колонок всего две буквы, некоторые из них — «NA». Когда я просто добавляю это значение в фрейм данных, значение в моем CSV-файле отображает «nan».
Обходной путь, который у меня есть, кажется неэффективным, хотя он работает.
Обходной путь, который у меня есть, кажется неэффективным, хотя он работает.
р>

Код: Выделить всё

# Just adding this here for more context
xlsx_file = pd.ExcelFile('file.xlsx')
sheet_df = pd.read_excel(xlsx_file, 'Sheet1')

# Force values to text
sheet_df['initials'] = sheet_df['initials'].astype(str)

if sheet_df['initials'] == 'nan':
initials_value = 'NA'
else:
initials_value = sheet_df['initials']
Есть ли лучший способ сделать это?
Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/783 ... -dataframe

Вернуться в «Python»