熊猫:将符号附加到列中的单元格

恶魔

我用创建数据框

df3 = np.round(df2[["All"]]/df['Gender'].count()*100, 2).rename(columns={"All":'%'})

我想%在每个数字后面加上我该怎么做?df

Third party unique identifier   Qsex    Gender
9ea3e3cb6719f3d336d324c446f486bd    1    male
d1b69bc4cccf0afef66debf4e3f0643e    2    female
f574fc585db0cddef88306ef6f32da59    1    male
8bc0a586bf0abec653c29cf4160753f9    1    male
7c22b56929378ec2eb3a536b4f4bc4e0    2    female
23d8433168c46d57a271a6b979037094    1    male
5743b7eec1b018572b6c5b44542a67a5    2    female
f176289325aa4a6fa56c0179e9cbd101    1    male
c729933ff7db798ae07c59d971f40a70    1    male

df2

    Qsex      1.0    2.0     All
Gender                      
Female      0  72342   72342
Male    51537      0   51537
All     51537  72342  123879
耶斯列尔

我想你需要先添加normalizecrosstab,然后round,通过多次100,皈依string和最后加%

df2 = pd.crosstab(df.Gender, df.Qsex, margins=True, normalize=True)
        .round(2)
        .mul(100)
        .astype(str) + '%'

print (df2)
Qsex        1      2     All
Gender                      
female   0.0%  33.0%   33.0%
male    67.0%   0.0%   67.0%
All     67.0%  33.0%  100.0%

因为如果astype(str) + '%'使用

df2 = pd.crosstab(df.Gender, df.Qsex, margins=True).astype(str) + '%'
print (df2)
Qsex     1   2 All
Gender            
female  0%  3%  3%
male    6%  0%  6%
All     6%  3%  9%

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将文本字符串附加到 R 中的列单元格

熊猫将每个单元格的列转换为 ndarray 以在每个单元格中列出

如何将CSV文件中的内容附加到代码行的单元格='AAPL'的所有行的列中?

使用awk或bash将字符串附加到列中单元格的所有元素

如何根据条件将值附加到 Pandas 数据框中的单个单元格中

使用Javascript将单元格附加到集合

将文字附加到单元格但陷入循环

在熊猫中为行中的空单元格附加单元格值

如何将匹配的单元格值附加到列表中?

将tableview单元格文本标签附加到一个空数组中

如何在Excel中附加到多个单元格?

将列表追加到单个熊猫数据框单元格中

熊猫:如何将列表作为元素添加到DataFrame中的单个单元格

每次将一项添加到数据框熊猫的单元格中

熊猫:搜索值并将其添加到多列单元格中

熊猫-根据不同列中的空白单元格将文本输入到列中

熊猫:按值将单元格值分组到单独的列中

将单元格数据添加到Excel中每行末尾的新列中?

将格式化的符号添加到单元格中的文本中,并保留现有文本的字符格式

将熊猫中的单元格值替换为元组

在将问题附加到单元格上的选项卡上时,单击R Shiny中的observeEvent函数

将项目水平附加到 tableView 单元格中,但不要让它们填满所有空间

将列添加到单元格数组

连续将单元格累加到给定的列号

熊猫-根据单元格和列中的条件更改单元格值

如何防止在拖放表格视图单元格时将数据附加到现有单元格?

将文本附加到具有特定值的另一个单元格上方的单元格

将悬停侦听器添加到javafx表中特定列的单元格

如何将常数添加到excel列中的所有单元格?