我有一个日期列,在使用熊猫read_csv
之后将其表示为对象类型。我正在尝试将其转换为pandas datetime对象,但是在使用pd.to_datetime()
时会返回错误的datetime对象。
例如,我的日期格式为01-06-68
,其中01是日期,06是月份,而68是年份。将熊猫to_datetime()
应用于此字符串将返回2068-06-01
,但应返回1968-06-01
,其中06是一个月,而01是一天。
我尝试使用pandas to_datetime(),python的datetime,摆库尝试所有可能的解决方案,但仍然出现错误。我该如何解决这个问题?
答案 0 :(得分:3)
您在pd.to_datetime
中有一个activateButton() {
// arrayOfStatusId is an array
if (this.state.arrayOfStatusId) {
this.setState({
isButtonActive: false,
})
} else{
this.setState({
isButtonActive: true,
})
}
}
<Checkbox
onClick={() => this.selectAllRespondents()}
onChange={() => this.activateButton()}
/>
selectAllRespondents() {
const { data, arrayOfStatusId, isCheckedAll } = this.state
this.setState({
isCheckedAll: !this.state.isCheckedAll,
})
if (!isCheckedAll) {
for (let i = 0; i < data.length; i++) {
arrayOfStatusId.push(data[i].status_id)
}
} else {
this.setState({
arrayOfStatusId: [],
})
}
}
<Button disabled={isButtonActive}>
ADD
</Button>
参数
您可能可以尝试format=
查看其他操作方法:Convert Pandas Column to DateTime
答案 1 :(得分:2)
使用:
node("node-name") {
try {
stage("Process") {
error("This will fail")
}
} catch(Exception error) {
currentBuild.result = 'ABORTED'
return
}
stage("Skipped") {
// This stage will never run
}
}
使用df['date'] = pd.to_datetime(df['date'].str[:-2] + '19' + df['date'].str[-2:])
的另一种解决方案:
replace
示例:
df['date'] = pd.to_datetime(df['date'].str.replace(r'-(\d+)$', r'-19\1'))