python - 将 excel 中的特定列放入 Dataframe
问题描述
我只需要 Excel 工作表中的 2 列,一个始终位于 B 处,另一列根据月份的不同而有所变化。B 处的那个没有名字,但另一个有,所以我想知道如何为 B 处的那个设置名称,或者如何找到我知道的字符串并将它们提取到数据中-框架?当前实施:
file_location = Desktop\Excelfile.xlsx'
df = pd.read_excel(file_location, index_col=None, na_values=['NA'],usecols="B,K")
有任何想法吗?
解决方案
我发现第一个未命名的单元格称为 Unnamed: 1 和下一个 Unnamed: 2 等等,所以我只是这样重命名:
df = df.rename(columns = {"Unnamed: 1":"Product"})
df = pd.DataFrame(df,columns=["Amount","Product"])
现在它按预期工作
import numpy as np
import pandas as pd
file_location = Desktop\Excelfile.xlsx'
df = pd.read_excel(file_location)
df = df.rename(columns = {"Unnamed: 1":"Product"})
df = pd.DataFrame(df,columns=["Amount","Product"])
推荐阅读
- php - 如何组合这 2 个 SQL 查询?
- java - 在后台运行时获取歌曲名称?
- html - Vue:检测动态组件何时切换
- jquery - Waypoints.js 航点不是函数
- flutter - 如何在构造函数中初始化 List/Map?
- domain-driven-design - DDD 微服务 保存相关服务数据
- javascript - 使用 Sails.js 和 Mongodb 未定义 Ajax POST 请求 json 数据
- php - Apache mod_rewrite 到 lighttpd
- android - 在 TextView 上堆叠/分层背景形状
- regex - 用正则表达式函数替换括号中的值