简化的dfs:
df = pd.DataFrame(
{
"ID": [6, 2, 4],
"to ignore": ["foo", "whatever", "idk"],
"value": ["A", "B", "A"],
}
)
df2 = pd.DataFrame(
{
"ID_number": [1, 2, 3, 4, 5, 6],
"A": [0.91, 0.42, 0.85, 0.84, 0.81, 0.88],
"B": [0.11, 0.22, 0.45, 0.38, 0.01, 0.18],
}
)
ID to ignore value
0 6 foo A
1 2 whatever B
2 4 idk A
A B ID_number
0 0.91 0.11 1
1 0.42 0.22 2
2 0.85 0.45 3
3 0.84 …Run Code Online (Sandbox Code Playgroud) 在读取不同文件的 for 循环中生成了数千个一致列的 dfs,我试图将它们合并/连接/附加到单个 df 中combined:
combined = pd.DataFrame()
for i in range(1,1000): # demo only
global combined
generate_df() # df is created here
combined = pd.concat([combined, df])
Run Code Online (Sandbox Code Playgroud)
最初速度很快,但随着combined增长速度减慢,最终变得慢得无法使用。这个关于如何追加行的答案解释了如何将行添加到字典然后创建 df 是最有效的,但我不知道如何使用to_dict.
对此有什么好方法吗?我是否以错误的方式处理这个问题?
我已经按照本教程设置了用户帐户注册和登录页面,一切都很好,只是页面没有格式。我现在正在寻找一个简单的解决方案来改善“templates/registration/login.html”和“templates/registration/signup.html”的外观。有人推荐了 crispy 表单,它看起来很棒,而且由于我网站的其余部分使用 Bootstrap 5,crispy-bootstrap5看起来很理想。
我正在努力实现 Crispy-bootstrap5,因为我不了解 Django 的内置django.contrib.auth.forms功能,也不了解一般的表单,并且无法找到带有signup.html 和 login.html 的脆皮表单的简单可重现示例。我已经很好地安装了软件包,但现在不知道如何美化该教程中的login.html和signup.html:
{% extends 'base.html' %}
{% block title %}Sign Up{% endblock %}
{% block content %}
<h2>Sign up</h2>
<form method="post">
{% csrf_token %}
{{ form.as_p }}
<button type="submit">Sign Up</button>
</form>
{% endblock %}
Run Code Online (Sandbox Code Playgroud)
我不知道该去哪里,但是常规 django-crispy 的文档链接到例如 form 的要点,以及 index.html{% load crispy_forms_tags %}和{% crispy form %}. 我把它们放在其中,除了弄乱格式之外,页面大部分保持不变。我想我现在需要修改class CustomUserCreationForm(UserCreationForm)forms.py 但我不知道如何修改。我也不愿意通过修改我不理解的 Django 内置功能来冒更大问题的风险。
我们需要采取哪些步骤才能使 login.html …