python elif用法實戰

2021-07-30 14:45:25 字數 608 閱讀 8469

為了將航線分類,把國內機場用0標識,國際機場用1標識,地區機場(港澳台)用2標識,具體的航線分類情況見下圖:

在已知航班的出發地和目的地屬性時,如何利用python實現對航線的分類標識(即最終結果顯示為e、f列)?

意思就是在excel表中由已知前四列擴充套件後兩列。

import pandas as pd

#匯入cs檔案原始資料

dt=pd.read_excel('cs.xlsx')

#定義兩個新陣列hxbz,hxlb,根據相關邏輯去擴充這兩個陣列。舉個例子,經過排序後,出發地標識和目的地標識為[1,2],對應的航線標識為4.

hxbz=

hxlb=

for i in dt.index:

#將這兩列陣列擴充套件到dt資料框的後兩列,並更新列名

dt[u'航線類別']=hxlb

dt[u'航線標識']=hxbz

#寫入cs檔案並覆蓋原始檔案

dt.to_excel('cs.xlsx')

Hive結合shell指令碼企業實戰用法

目錄1 linux設定定時任務編輯定時任務 root master crontab e 第1個 表示分鐘 第2個 表示小時 第3個 表示星期幾 第4個 表示幾號 第5個 表示月份 舉例 每分鐘執行一次hql.sh指令碼,將其日誌存放到1.log目錄中 1 usr local soft scripts...

變數定義及用法的特殊形式實戰

例1 經過反引號的 date 命令測試 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 root xcn echo date date 單引號時看到啥顯示啥 root xcn echo date fri jun 16 14 45 29 cst 2...

實戰mysql MYSQL實戰

基礎架構 更新操作 日誌模組 redo log 和 binlog 兩階段提交 prepare commit 事務隔離 讀未提交 別人改資料的事務尚未提交,我在我的事務中也能讀到。讀已提交 別人改資料的事務已經提交,我在我的事務中才能讀到。可重複讀 別人改資料的事務已經提交,我在我的事務中也不去讀。序...