python - 如何通过熊猫读取excel表格中的特定单元格?
问题描述
我正在处理一个要求,我需要在空的 excel 表中动态插入值。所以,为了实现这个目标,我正在使用 Pandas。
我有单列(日期),其中多行可能为空。我正在通过熊猫阅读excel文件。但是,我发现如果一个单元格是空白的,pandas 会忽略它,即它只会显示具有值的行的输出。这正常吗。如果是,那么我该如何满足要求?
df = pd.read_excel('test1234.xlsx')
print(df)
输出:
Date
0 ami
1 ami
2 ami
3 ami
4 ami
5 wef
6 wef
7 wef
8 wef
9 wef
10 wef
11 wef
12 wef
13 wef
14 wef
15 wef
16 wef
我知道该列有 23 行帽子包括空单元格。我知道熊猫在最后一行结束后不会显示任何输出。但是中间空白的行呢?
问候, 阿米特什
解决方案
当空块位于非空行之间时,pandas 用 Nan 填充行,但在最后是空行的情况下,它被解释为 end 并忽略它们。但是,如果您知道最后忽略的行数,您可以按如下方式执行此操作。
from numpy import nan as Nan
import pandas as pd
>>> df1 = pd.DataFrame({'A': ['A0', 'A1', 'A2', 'A3'],
... 'B': ['B0', 'B1', 'B2', 'B3'],
... 'C': ['C0', 'C1', 'C2', 'C3'],
... 'D': ['D0', 'D1', 'D2', 'D3']},
... index=[0, 1, 2, 3])
>>> s2 = pd.Series([Nan,Nan,Nan,Nan], index=['A', 'B', 'C', 'D'])
>>> result = df1.append(s2)
>>> result
A B C D
0 A0 B0 C0 D0
1 A1 B1 C1 D1
2 A2 B2 C2 D2
3 A3 B3 C3 D3
4 NaN NaN NaN NaN
此操作可以通过所需的空行数进行迭代。
推荐阅读
- regex - 使用 Powershell 查找模式
- agens-graph - 如何在 AgensGraph 上跟踪用户的连接?
- java - 无法访问从 instagram hashtag search api 返回的媒体对象
- r - Quantmod AddLines() 错误:找不到对象
- cron - cron 在周六上午 9:30 和周日上午 10:30 运行
- c# - BadRequestObjectResult(Errors.AddErrorsToModelState(result, ModelState)) 不工作
- excel - 如果一个节点缺少 XML 源文件,如何在 VBA 的 Do While 循环中跳到下一个可用的 XML 节点
- reactjs - 古腾堡在保存时打破 svg
- c# - 如何获取 webapi 对象列表?
- database-design - 100 多个并发用户的 UPDATE 语句性能