我编写了一个读取多个文件的代码,但是在我的一些文件中,当一天小于 13 时,日期时间会交换日和月,并且从第 13 天或以上的任何一天开始,即 13/06/11 仍然是正确的(DD/MM /YY)。我试图通过这样做来修复它,但它不起作用。
我的数据框看起来像这样:实际日期时间是从 12june2015 到 13june2015,当我将日期时间列作为字符串读取时,日期保持正确 dd/mm/yyyy
tmp p1 p2
11/06/2015 00:56:55.060 0 1
11/06/2015 04:16:38.060 0 1
12/06/2015 16:13:30.060 0 1
12/06/2015 21:24:03.060 0 1
13/06/2015 02:31:44.060 0 1
13/06/2015 02:37:49.060 0 1
Run Code Online (Sandbox Code Playgroud)
但是当我将我的列的类型更改为日期时间列时,它会为小于 13 的每一天交换我的日期和月份。
输出:
print(df)
tmp p1 p2
06/11/2015 00:56:55 0 1
06/11/2015 04:16:38 0 1
06/12/2015 16:13:30 0 1
06/12/2015 21:24:03 0 1
13/06/2015 02:31:44 0 1
13/06/2015 02:37:49 0 1
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
我遍历文件:
df = pd.read_csv(PATH+file, header = None,error_bad_lines=False …Run Code Online (Sandbox Code Playgroud) 每当有新文件添加到存储时,我都想将文件传输到 VM 中,问题是我希望仅在上传完成时完成传输
所以我的问题是:即使上传仍在进行,文件也会出现吗?这意味着如果我构建一个每秒查找新文件的程序,即使上传不完整,它是否会将文件从 gcs 传输到 VM,或者传输将在上传完成时开始而不是在上传时开始?
google-cloud-storage google-compute-engine google-cloud-platform
我创建了一个 HTML 表,它包含一些信息。不过,我想添加编辑表行文本的可能性,并通过单击“保存”,数据库将被更新。
有人能帮我吗?
我需要使用 Ajax 吗?如果是这样,我可以获得一些指导吗?
<table style="width:100%">
<tr>
<th>Questions</th>
<th>Answers</th>
<th>Action</th>
</tr>
{% for q in questions%}
<tr>
<td contenteditable='true'>{{q.question}}</td>
<td contenteditable='true'>{{q.answer}}</td>
<td>
<center><a href="{% url 'edit_question' q.id %}">Save Edit --- </a><a href="{% url 'delete_question' q.id %}">Delete</a></center>
</td>
</tr>
{%endfor%}
</table>
Run Code Online (Sandbox Code Playgroud)
这是我的视图,我知道它不应该看起来像这样,因为视图和 HTML 表之间没有传递参数,这需要修复:
def edit_question(request,id):
question = Question.objects.get(id=id)
if(question):
question.update(question = quest, answer = ans)
return redirect('list_questions')
return render(request, 'generator/questions.html', {'question': question})
Run Code Online (Sandbox Code Playgroud)
更新
我使用了@xxbinxx提供的解决方案,但是在视图函数中,即使在ajax函数中,条件request.method ==“POST”似乎也没有得到验证?
这是更新的代码:
<script type="text/javascript">
function saveQuestionAnswer(e, id) {
e.preventDefault();
console.log(id)
editableQuestion = $('[data-id=question-' …Run Code Online (Sandbox Code Playgroud) 我有两个数据帧,长度相同
df1:
density
1 1,45
2 3,87
3 4,35
4 2,87
5 0.74
6 9.34
7 3.087
8 0.28
9 6,47
10 5,59
Run Code Online (Sandbox Code Playgroud)
第二个数据框看起来像这样
df2:
State
1 1
2 1
3 1
4 1
5 1
6 1
7 0
8 0
9 0
10 0
Run Code Online (Sandbox Code Playgroud)
我想要一个看起来像这样的输出,这意味着过滤器df1只保留df2等于1的值:
output:
density
1 1,45
2 3,87
3 4,35
4 2,87
5 0.74
6 9.34
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?你能帮我吗.