值位于左列的Python数据帧填充
我有一个excel电子表格,其中有合并的单元格值位于左列的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
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
)在很多情况下都非常有用,很高兴它有帮助!