मैं अजगर में डेटाटाइम में एक श्रृंखला को बदलने की कोशिश कर रहा हूं, हालांकि यह मुझे यह त्रुटि दे रहा है

ValueError: समय डेटा '5/8/2018' प्रारूप '%d, %m, %Y' से मेल नहीं खाता (मिलान)

मैं जिस कोड का उपयोग कर रहा हूं वह है

date = pd.to_datetime(df.created_at, format='%d, %m, %Y').dt.date
0
hyeri 27 जिंदा 2020, 19:23

1 उत्तर

सबसे बढ़िया उत्तर

आपके डेटा के बिना सटीक रूप से कहना मुश्किल है, लेकिन इसे आजमाएं

date = pd.to_datetime(df.created_at, format='%d/%m/%Y').dt.date

आपके प्रारूप में दिनांक 5, 8, 2018 के बजाय 5/8/2018 है। संदर्भ के लिए, मैंने परीक्षण के लिए इस कोड का उपयोग किया है।

df = pd.DataFrame(columns = ['created_at'])
df = df.append({'created_at':'5/8/2018'}, ignore_index = True)
date = pd.to_datetime(df.created_at, format='%d/%m/%Y').dt.date
0
cmxu 27 जिंदा 2020, 19:26