回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>希望对其他人来说这是一个简单的问题:</p>
<p>我有一个数据帧是这样的:</p>
<pre><code>import pandas as pd
names_raw = {
'device_id': [ '1d28d33a-c98e-4986-a7bb-5881d222c9a8','54322099-e76d-4986-afd2-0861e2113a16','ec3a9f9d-8e4d-4986-bea8-c17c361366e9','cc8e247d-4e2e-4986-b783-e516d03a358c','ca2d8769-ccf5-4986-8aed-741ca68e94cd','12178e22-6d64-4986-966a-374326fdaf3d','50ba7a2e-a1aa-4986-86a7-08e0605dc702','f427c8e9-65d4-46de-b986-8f8e79242842','cee68e2b-135f-45b0-be4b-7c23009866ba','e785988e-2693-47ad-9899-0049860ccaa7','a1986866-13f8-4dbe-b661-8c9f78eac745','a9998ecd-9fe9-4932-870d-29c6b5df1214','9b88e362-b06d-4317-96f5-f266c986a8d6','a04498ef-fd7c-4aa4-bffc-9158ccbad3a1'],
'pod_id': ['B00001','B00011','B00013','B00016','B00021','B00023','B00024','B00026','B00027','B00028','B00030','B00032','B00034','B00039'],
'native_id': ['zim_pod_0001','zim_pod_0002', 'zim_pod_0003', 'zim_pod_0004', 'zim_pod_0005', 'zim_pod_0006', 'zim_pod_0007', 'zim_pod_0008', 'zim_pod_0009', 'zim_pod_0010', 'zim_pod_0011', 'zim_pod_0012', 'zim_pod_0013','zim_pod_0014']
}
names = pd.DataFrame(names_raw, columns = ['device_id', 'pod_id', 'native_id'])
</code></pre>
<p>另一个数据帧如下:</p>
^{pr2}$
<p>我想将<code>device_id</code>列替换为<code>native_id</code>列。如何使用最少的代码行来实现这一点?</p>
<p>最终的数据帧应该如下所示:</p>
<pre><code>>>> df
native_id day month year rain
0 zim_pod_0001 31 12 2016 0.0
1 zim_pod_0002 31 12 2016 0.0
2 zim_pod_0003 31 12 2016 0.0
</code></pre>
<p>等等。。。</p>