要按文件扩展名分组值的 pandas,可以使用以下代码示例来解决问题:
import pandas as pd
import os
# 创建一个包含文件名的列表
files = ['file1.csv', 'file2.jpg', 'file3.csv', 'file4.txt', 'file5.jpg']
# 创建一个空的 pandas DataFrame
df = pd.DataFrame()
# 遍历文件列表
for file in files:
# 获取文件扩展名
ext = os.path.splitext(file)[1]
# 将文件名和扩展名添加到 DataFrame 中
df = df.append({'filename': file, 'extension': ext}, ignore_index=True)
# 按扩展名分组并计数
grouped = df.groupby('extension').count()
# 打印结果
print(grouped)
运行上述代码,输出结果将显示按文件扩展名分组的计数:
filename
extension
.csv 2
.jpg 2
.txt 1
在此示例中,我们使用 os.path.splitext()
函数获取文件名的扩展名,并使用 df.groupby()
函数按扩展名分组并计数。最后,我们打印出分组结果。
上一篇:按文件夹组织CMake测试
下一篇:按文件类型绑定按键