我的CSV文件的排列方式是,有一个名为“日期”的行,该行的下面是一百万个日期的巨大列,格式为“ 4/22/2015”和“ 3/27/2014”。

我如何编写一个程序,在保持原始格式(月/日/年)的同时识别CSV文件中的最早和最新日期?

我试过了

for line in count_dates:
    dates = line.strip().split(sep="/")
    all_dates.append(dates)

print (all_dates)


我试图删除“ /”并将其替换为空格,但它不会打印任何内容。

最佳答案

import pandas as pd
import datetime
df = pd.read_csv('file_name.csv')
df['Dates'] = df['Dates'].apply(lambda v: datetime.datetime.strptime(v, '%m/%d/%Y'))
print df['Dates'].min(), df['Dates'].max()

关于python - 如何从CSV文件中查找最早和最新日期[Python],我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30067772/

10-12 22:49