使用列共享项目的百分比创建新的pandas DataFrame可以通过以下步骤实现:
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3, 4, 5],
'B': [6, 7, 8, 9, 10],
'C': [11, 12, 13, 14, 15]})
total = df.sum()
percentages = df.divide(total) * 100
new_df = pd.DataFrame(percentages, columns=['A%', 'B%', 'C%'])
完整的代码如下:
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3, 4, 5],
'B': [6, 7, 8, 9, 10],
'C': [11, 12, 13, 14, 15]})
total = df.sum()
percentages = df.divide(total) * 100
new_df = pd.DataFrame(percentages, columns=['A%', 'B%', 'C%'])
这样,你就可以使用列共享项目的百分比创建新的pandas DataFrame了。
没有搜到相关的文章