В настоящее время я пытаюсь заполнить пустые ячейки 1 и сохраняю ячейки строковыми значениями (например, S, R, G, B).
Мой источник данных - это файл Excel, который имеет следующее.
Необработанные данные:
Customer ID 1 2 3 4
0010 R G G
S A A
0599 R B
0442 A B
* Обратите внимание, что 0010 - это объединенная ячейка, а столбцы1,2,3,4 не объединены.
Предполагаемые выходные данные
Customer ID 1 2 3 4
0010 1 R G G
1 S A A 1
0599 R 1 1 B
0442 A B 1 1
Я хотел бы сохранить объединенный «Идентификатор клиента».Есть ли способ обойти это?А также я могу установить функцию, которая будет применяться только к определенным строкам и столбцам?А также вставить обратно в определенные строки и столбцы?
Текущий код:
data = pd.read_excel('path',header=0)
df = pd.DataFrame(data)
df= df.fillna(1)
df.to_excel('path', index=False)