擅长:python、mysql、java
<p>我认为最简单的方法是按列从原始表中提取到达和离开,重命名列并重新组合。例如</p>
<pre><code>arrive = data[ ['SIBT', 'PLANNED_ARR_HOUR', 'ARRIVAL_FLIGHT_HAUL'] ]
depart = data[ ['SOBT', 'PLANNED_DEP_HOUR', 'DEPARTURE_FLIGHT_HAUL'] ]
</code></pre>
<p>现在您有了2个具有相关列的数据帧,请将<em>both</em>dataframes的列名更改为所需的输出。你知道吗</p>
<pre><code>arrive.columns = ['DATETIME', 'PLANNER_HOUR', 'FLIGHT_HAUL']
depart.columns = ['DATETIME', 'PLANNER_HOUR', 'FLIGHT_HAUL']
</code></pre>
<p>添加类型列。你知道吗</p>
<pre><code>arrive['TYPE'] = 'ARR'
depart['TYPE'] = 'DEP'
</code></pre>
<p>现在它们具有相同的列名,可以像普通列名一样连接起来。你知道吗</p>
<pre><code>result = pd.concat([arrive, depart])
</code></pre>