我有一个index.razor带有按钮的简单页面:
<a class="btn btn-login" @onclick="RedirectPage" >Log in</a>
<div
@bind-Visible="@InvalidLogin"
BodyText="Error">
</div>
@code{
InvalidLogin {get; set;} = false;
}
Run Code Online (Sandbox Code Playgroud)
该函数RedirectPage检查值是否有效。如果不是,我想要一个弹出窗口提供信息:
private void RedirectPage
{
this.InvalidLogin = true;
}
Run Code Online (Sandbox Code Playgroud)
该函数位于 中index.razor.cs,并且已添加到@using正确的命名空间中。
如何创建它以便在单击按钮时显示弹出窗口?
我如何将 R 中的 10 个数字列表/向量插值到指定的新大小(例如 size=6)?
ls <- c(1:10) # size 10
Run Code Online (Sandbox Code Playgroud)
结果是这样的:
ls_interp <- ... # interpolate
> ls_interp
[1] 1 2 4 6 8 10
Run Code Online (Sandbox Code Playgroud) 我的数据存储方式的示例 df:
df = pd.DataFrame({'DOB': {0: '2003-01-01 00:00:00+00', 1: '2003-01-02 00:00:00+00'}})
Run Code Online (Sandbox Code Playgroud)
我想将列转换为日期时间,并只保留年-月-日值。基本上,就像这个问题一样:
和这个:
将 Pandas DataFrame 中的日期对象列转换为字符串
除了使用这些答案之外,从已经是日期时间格式的列中提取日期会将该列转换为对象格式。评论中也讨论了这一点,但似乎已转移到不再可用的聊天中。
第一个答案的结果:
[in] pd.to_datetime(df['DOB']).dt.date
[out]
0 2003-01-01
1 2003-01-02
Name: DOB, dtype: object
Run Code Online (Sandbox Code Playgroud)
第二个答案的结果:
[in] pd.to_datetime(df['DOB']).dt.strftime('%Y-%m-%d')
[out]
0 2003-01-01
1 2003-01-02
Name: DOB, dtype: object
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,它不再是日期时间格式,而是一个对象。然后我就不能在我的脚本中进一步使用它了。
使用format = "%Y-%m-%dpd.to_datetime 选项也不起作用,因为时间戳仍然存在:
[in] pd.to_datetime(df['DOB'], format = "%Y-%m-%d")
[out]
0 2003-01-01 00:00:00+00:00
1 2003-01-02 00:00:00+00:00
Name: DOB, dtype: datetime64[ns, UTC]
Run Code Online (Sandbox Code Playgroud)
确保列保持日期时间格式,同时仅保留日期格式的简单解决方案是什么?