擅长:python、mysql、java
<p>下面的代码块将创建一个包含两列的新数据帧:</p>
<ul>
<li>ID:此ID是区域标识、日期和时间的组合。在</li>
<li>观察:这是属于特定时间(ID)的观察。在</li>
</ul>
<p>代码:</p>
<pre><code>new_data=[]
for index,row in your_DataFrame.iterrows():
zone_id_date=str(row['zone_id'])+'_'+str(row['date'])
for hour in range(1,25):
ID=zone_id_date+'_h'+str(hour)
observation=row['h'+str(hour)]
new_row=[ID,observation]
new_data.append(new_row)
output_data=pandas.DataFrame(data=new_data, columns = ['ID', 'observation'])
</code></pre>