首页 > 解决方案 > Python Dataframe fillna,左列有值

问题描述

我有一个 excel 电子表格,其中有合并的单元格。

在此处输入图像描述

我想建立一个 Product_ID - Category - Country 的字典。

但为此,我相信 Python 需要能够读取具有水平合并单元格的 excel 文件。

import pandas as pd

excel_sheet = pd.read_excel(r'C:\Users\myusername\Documents\Product_Sales_Database.xlsx, 'Product IDs')

但是返回的数据框是这样的:

在此处输入图像描述

我的问题是,如何用左列的值填充数据框中的 nan 值?

谢谢!

标签: pythonpandasdataframefillna

解决方案


这应该这样做:

df.iloc[0] = df.iloc[0].ffill() 

推荐阅读