私は値を持つテーブルのvarcharカラムを持っています、私は&データクリーニングのためのPythonのアクセスリストの要素を作成しようとしています。私はこのようなリスト(列のサンプル値)を持つ:リスト内の異なるデータ型要素にアクセスする方法は?
続いCaller_ID = ['Ambulance',1,2,3,'Fire Crew',1,2]
すなわち救急車「1、2、3は」救急車が「1 2」が火クルーを接触させたことに続いて3回と 火災乗組員に連絡したことを意味2回。 だから最終的に私は
Caller_ID = ['Ambulance','Ambulance','Ambulance','Fire Crew','Fire Crew']
私は救急車部門のための3つの呼び出し、火クルー部門などのための2つの呼び出し
Iを言ってレポートを生成する必要がターゲット表にロードする前に、これを含むリストを作成する必要がありますJavaScriptを使用して静的な実装ができます。
var n = Caller_ID;
var len = n.length;
for (i = 0; i < len; i++) {
if (n.indexOf('Ambulance') > -1) {
var nn = n[i + 1] = 'Ambulance';
} else if (n.indexOf('Fire Crew') > -1) {
nn = n[i + 1] = 'Fire Crew';`
}
}
出力:
Caller_ID = ['Ambulance','Ambulance','Ambulance','Ambulance','Fire Crew','Fire Crew','Fire Crew','Police','Police']
私は、Pythonを使って動的な実装を探しています。この入力の
:
Caller_ID = ['Ambulance',1,2,3,'Fire Crew',1,2,'Policia',1]
私はこの出力を必要とする:
Caller_ID = ['Ambulance','Ambulance','Ambulance','Fire Crew','Fire Crew','Policia']
なぜ値がカウンタになり、キーがサービス/アイテムになるという辞書にデータ型を変換しないのですか? –
どこからリストを取得しますか?この問題のためには、実用的でないデータ構造です。 'Caller_ID = ['Ambulance'、3、 'Fire Crew'、2、 'Police'、1]のようにすると、もっと簡単になります。 – MisterMiyagi
Pythonで何か試しましたか? – Zafi