擅长:python、mysql、java
<p>不需要熊猫。您可以简单地将这些文件名放在列表中:</p>
<pre><code>filenames = """pear_20171102_report2.csv
apple_20171027_report2.csv
orange_20171101_report2.csv
kiwi 20171102 report2.csv
pear_20171101_report2.csv
cherry 20171101 report2.csv
kiwi 20171101 report2.csv
cherry 20171031_report2.csv
mango 20171001 report2.csv
apple_20171101_report2.csv
apple_20171102_report2.csv"""
categories = {}
for filename in filenames.split("\n"):
start_with = filename.split(' ')[0].split('_')[0]
categories.setdefault(start_with, []).append(filename)
print(categories)
# {'pear': ['pear_20171102_report2.csv', 'pear_20171101_report2.csv'], 'apple': ['apple_20171027_report2.csv', 'apple_20171101_report2.csv', 'apple_20171102_report2.csv'], 'orange': ['orange_20171101_report2.csv'], 'kiwi': ['kiwi 20171102 report2.csv', 'kiwi 20171101 report2.csv'], 'cherry': ['cherry 20171101 report2.csv', 'cherry 20171031_report2.csv'], 'mango': ['mango 20171001 report2.csv']}
</code></pre>
<p>对于每个类别,现在都有一个可以按<code>ctime</code>排序的列表。你知道吗</p>