我必须解析一个xml文件,它以Excel样式提供日期时间; 例如:42580.3333333333.
Pandas是否提供了将该数字转换为常规datetime对象的方法?
问题在第22行:
if start_date <= data_entries.iloc[j, 1] <= end_date:
我想比较正在访问熊猫数据帧列的start_date和end_date部分data_entries.iloc[j, 1]。我使用以下方式将列转换为日期时间:
data_entries['VOUCHER DATE'] = pd.to_datetime(data_entries['VOUCHER DATE'], format="%m/%d/%Y")
但是我不确定如何将其转换为日期。
import pandas as pd
import datetime
entries_csv = "C:\\Users\\Pops\\Desktop\\Entries.csv"
data_entries = pd.read_csv(entries_csv)
data_entries['VOUCHER DATE'] = pd.to_datetime(data_entries['VOUCHER DATE'], format="%m/%d/%Y")
start_date = datetime.date(2018, 4, 1)
end_date = datetime.date(2018, 10, 30)
for j in range(0, len(data_entries)):
if start_date <= data_entries.iloc[j, 1] <= end_date:
print('Hello')
Run Code Online (Sandbox Code Playgroud)