Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
值位于左列的Python数据帧填充_Python_Pandas_Dataframe_Fillna - Fatal编程技术网

值位于左列的Python数据帧填充

值位于左列的Python数据帧填充,python,pandas,dataframe,fillna,Python,Pandas,Dataframe,Fillna,我有一个excel电子表格,其中有合并的单元格 import pandas as pd excel_sheet = pd.read_excel(r'C:\Users\myusername\Documents\Product_Sales_Database.xlsx, 'Product IDs') 我想建立一个产品标识-类别-国家的词典 但我相信,为此我需要使用Python来读取带有水平合并单元格的excel文件 import pandas as pd excel_sheet = pd.re

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

import pandas as pd

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

我想建立一个产品标识-类别-国家的词典

但我相信,为此我需要使用Python来读取带有水平合并单元格的excel文件

import pandas as pd

excel_sheet = pd.read_excel(r'C:\Users\myusername\Documents\Product_Sales_Database.xlsx, 'Product IDs')
但是,返回的数据帧如下所示:

我的问题是,如何用左列的值填充dataframe中的nan值

谢谢大家!

这应该可以:

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

很简单,非常感谢@Juan C。我尝试了df.fillna(),并尝试了不同的方法,但没有一种方法能满足我的需要。
ffill
(及其对应的
bfill
)在很多情况下都非常有用,很高兴它有帮助!