Я использовал операции чтения и объединения pandas excel для объединения двух электронных таблиц в одном документе Excel вместе в один фрейм данных.Объединенный информационный кадр содержит значения NaN.Я хотел бы заменить / заполнить значения NaN данными из одной из исходных электронных таблиц в документе Excel.Возможно ли это?
Данные: исторический лист
удостоверение личности с фотографией |Тип |Дата |Местоположение
1 jpg 5/30/18 США
2 jpg 5/30/18 США
3 tiff 5/30/18 CAN
4 tiff 5/30/18 AUS
5 img30.05.18 AUS
Текущий лист:
Удостоверение личности с фотографией |Тип |Взятые |Местоположение
1 jpg 5/30/18 США
2 jpg 5/30/18 США
3 tiff 5/30/18 CAN
5 img 5/30/18 AUS
Текущий код:
import pandas as pd
from pandas import ExcelWriter
from pandas import ExcelFile
file_location = "H:\\Travel\\AC_Images.xlsx"
test_xls = pd.ExcelFile(file_location)
historical = test_xls.parse("Historical Photos",skiprows=1)
current = test.xls.parse("Current Photos",skiprows=2)
photo_data = historical.merge(current, left_on = "Photo ID", right_on =
"photonum", how = "left")
photo_data = photo_data[photo_data['Photo ID'].notnull()]
Пример возврата:
Удостоверение личности с фотографией |Тип |Дата |Местоположение
1 jpg 5/30/18 США
2 jpg 5/30/18 США
3 tiff 5/30/18 CAN
4 NaN NaN NaN NaN
5 img 5/30/ 18 AUS
Опять объединенный вывод содержит значения NaN.Я хотел бы заполнить ячейки Date NaN значениями Date из листа Historical Photos в документе Excel AC_Images.Я попробовал это:
photo_data.replace('NaN', "Historical Photos"["location"])
Возвращено сообщение об ошибке «Строковые указатели должны быть целыми числами».Я не уверен, как извлечь данные из этого столбца и импортировать их в ячейки NaN в объединенном фрейме данных.Руководство?