可以使用Pandas库来计算列总的百分比,同时避免警告。
例如,我们有一个数据集df,其中包含“A”和“B”两列:
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
我们可以使用以下代码计算每列的总和:
col_totals = df.sum(axis=0)
然后,我们可以将每列中的每个值除以相应的列总和,并乘以100来得出百分比:
df_percentages = df.div(col_totals, axis=1).mul(100)
最后,我们可以使用以下代码打印百分比数据集:
print(df_percentages)
这将输出:
A B
0 16.7 22.2
1 33.3 27.8
2 50.0 50.0
这样,我们既计算了每列的总和,又避免了警告。