簡體   English   中英

使用 pandas 從.xls 文件中獲取非空單元格

[英]Fetch non-empty cells from .xls file using pandas

我是 python 的新手。 我想從單元格中獲取值並且應該丟棄空單元格。 我想遍歷行和列並分配給列表

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])

對其他列也可以這樣做。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM