python - 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 值?
谢谢!
解决方案
这应该这样做:
df.iloc[0] = df.iloc[0].ffill()
推荐阅读
- angular - 删除选项在邮递员中按预期工作,从 Angular 应用程序触发时无法正常工作
- apache-spark - 从带有变量 Schema 的 dataFrame 列中读取 JSON
- python - 如何使我的代码循环并将以前的结果与新结果相加
- python - 从不为零的字典中打印值(Python)
- python - 如果我断开连接,Google Colab 会继续运行单元以将文件保存在已安装的驱动器中吗?
- postgresql - 是否可以每月添加每种类型的累积总和?
- openlayers - 如何在openLayers的折线中添加样式?
- css - 从 mat-form-field 中填充和删除边距的正确方法
- linker - 在 Uno WASM 中序列化 JSON 时“找不到构造函数”
- mysql - Mysql查询特定日期和时间范围