2024-06-01 00:41:27 发布
网友
我得到了如下的熊猫数据帧:enter image description here
基于省份,澳大利亚有多个列,这些列的标题为Australia、Australia.1、Australia.2,依此类推。其他国家如美国、英国或加拿大也是如此。我只希望这些国家各有一个专栏。例如,我希望有一个名为Australia的列,包含每个省的值的总和,并且我希望避免重复的列名。如何在Python中使用pandas dataframe
您可以转置数据帧并重置索引。然后,删除句点、number和groupby列,在我的示例中是index:
index
df = df.T.reset_index() df['index'] = df['index'].str.replace('\.\d+', '') df.iloc[:,2:] = df.iloc[:,2:].astype(float) df = df.groupby('index').sum() df
您可以转置数据帧并重置索引。然后,删除句点、number和groupby列,在我的示例中是
index
:相关问题 更多 >
编程相关推荐