python - Fetch non-empty cells from .xls file using pandas
问题描述
i am new to python. i want to fetch the values from the cells & empty cells should be discarded. i want to loop through rows & columns & assign to list
import pandas as pd
from pandas import ExcelFile
from pandas import ExcelWriter
df=pd.read_excel('16Junedata_03062020_80163767_action_03062020_80163767_2624_01.xls', sheet_name='Sheet4')
#newdf = df.fillna({'business_day':0,'zone_id':0,'site_id':0,'device_id':0})
#newdf = df.fillna(method="ffill")
z_id= df['zone_id']
d_id= df['device_id']
s_id= df['site_id']
vst= df['visit_start_time']
# print(z_id)
# print(d_id)
# print(s_id)
for a,zone_id in z_id.iteritems():
for b,site_id in s_id.iteritems():
print(site_id)
解决方案
您可以使用以下代码获取非 NaN 值的列表,这仅适用于一列:
zone_id_updated = []
for item in df.zone_id.iteritems():
if pd.isna(item[1])==False:
zone_id_updated.append(item[1])
对其他列也可以这样做。
推荐阅读
- javascript - 无法下载 chrome 浏览器中显示的 base64 编码 pdf
- python - 从 xlsx 转换为 JSON 的数据框对象
- azure-devops - 在 Azure devops 中发布测试报告时出现错误
- angular - 复杂的 TypeScript 循环依赖问题
- python - 如何通过 tf.compat.v1.train 使用 AdagradDAOptimizer 优化器?
- ssh - 无法在 ngrok 中为 ssh 使用 remote-addr
- angular - AsyncPipe 初始值 null 仅当订阅未共享时
- reactjs - React Animated - 无法插入递减值
- rust - 如何使用 Rust crate 'boolean_expression' 来实现一个简单的逻辑电路?
- jenkins - 如何为 Jenkins 构建创建可重用的选择参数