问题描述
我试图确认数据框中的列为dtype'string'。为此,我使用了pandas_schema包。
下面的代码片段确认列是否不是dtype'string'的列。但是,当dtype实际上正确时,代码将失败并返回错误server <- function(input,output,session) {
observe({
updateSliderInput(session,inputId = "x1",max = input$x2)
updateSliderInput(session,inputId = "x2",min = input$x1)
})
}
。
我的代码有问题吗?
我知道我可以简单地检查#!/bin/bash
DB_NAME=testdb
DB_USER=user1 #UPDATE THIS
#DROP DB
sql_QUERY="DROP DATABASE IF EXISTS $DB_NAME;"
echo $sql_QUERY | sudo -u $DB_USER psql >/dev/null
#CREATE DB
sql_QUERY="CREATE DATABASE $DB_NAME;"
echo $sql_QUERY | sudo -u $DB_USER psql >/dev/null
#CREATE TABLE
sql_QUERY="CREATE TABLE foo
(
id BIGSERIAL PRIMARY KEY,problems INTEGER
);"
echo $sql_QUERY | sudo -u $DB_USER psql -d $DB_NAME >/dev/null
TARGET_IteraTIONS=1000
#MULTIPLE DB CALLS
sql_QUERY="INSERT INTO foo
(
problems
)
VALUES
(
99
);"
START_TIME=$(date +%s)
for IteraTION in $(seq $TARGET_IteraTIONS)
do
echo $sql_QUERY | sudo -u $DB_USER psql -d $DB_NAME >/dev/null
done
STOP_TIME=$(date +%s)
echo "Multiple Call Duration (s): $((STOP_TIME-START_TIME))"
#Single db call
sql_QUERY=""
for IteraTION in $(seq $TARGET_IteraTIONS)
do
sql_QUERY+="INSERT INTO foo
(
problems
)
VALUES
(
99
);"
done
START_TIME=$(date +%s)
echo $sql_QUERY | sudo -u postgres psql -d $DB_NAME >/dev/null
STOP_TIME=$(date +%s)
echo "Single Call Duration (s): $((STOP_TIME-START_TIME))"
是否返回$ ./test_psql.sh
Multiple Call Duration (s): 64
Single Call Duration (s): 12
。但是我更喜欢将此检查添加到TypeError: Cannot interpret 'StringDtype' as a data type
中的其他检查中。
series.convert_dtypes().dtype
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)