[其中一些文件没有扩展名时如何对文件进行分组并使用熊猫制作饼图?

问题描述 投票:0回答:1

我的数据框包含许多类型的文件(.svg,.png,csv等)。并且有些文件没有扩展名。

如何将没有扩展名的那些文件分组并制作像这样的饼图?

enter image description here

import pandas as pd

df = pd.DataFrame({'file_name': ['filelist.xml', 'sheet002', 'sheet005.htm', 'image1.jpg', 'image3.jpg',
   'kings.xls', 'Kings.png', 'Kings', 'Riders', 'Royals.pdf', 'Royals.csv', 'Riders.xml'],
   'created_at': ['2020-01-01 23:00:34'] *2 + ['2018-01-01 13:01:34'] *3 + ['2020-01-01 22:00:00'] *4 + ['2018-02-01 23:00:34']*3,
   'size':[8760] * 3 + [789] *4 + [863] *2 + [673] *3})


df_unknown=df[df['file_name'].apply(lambda x: len(x.rsplit('.', 1))) < 2]

python pandas dataframe data-visualization
1个回答
0
投票

您可以使用where将不包含where的值设置为未知值,并从.绘制饼图:

value_counts

value_counts

© www.soinside.com 2019 - 2024. All rights reserved.