小编B.Q*_*ink的帖子

使用 C# 方法在 Blazor 中创建弹出窗口

我有一个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正确的命名空间中。

如何创建它以便在单击按钮时显示弹出窗口?

c# razor blazor

6
推荐指数
2
解决办法
2万
查看次数

将一维向量插值到 R 中指定的新大小

我如何将 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)

interpolation r

3
推荐指数
1
解决办法
190
查看次数

Pandas,使用 dt.date 或 dt.strftime 从日期时间列中删除时间戳,将列转换为 dtype: object

我的数据存储方式的示例 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 数据框中的日期时间中删除时间戳

和这个:

将 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)

确保列保持日期时间格式,同时仅保留日期格式的简单解决方案是什么?

python datetime dataframe pandas

2
推荐指数
1
解决办法
1366
查看次数

标签 统计

blazor ×1

c# ×1

dataframe ×1

datetime ×1

interpolation ×1

pandas ×1

python ×1

r ×1

razor ×1