小编Jim*_*mmy的帖子

Numpy 将一维数组打印为一列

我有一个 1d 数组,我想将它打印为一列。

r1 = np.array([54,14,-11,2])
print r1
Run Code Online (Sandbox Code Playgroud)

给我这个:

 [ 54  14 -11   2]
Run Code Online (Sandbox Code Playgroud)

 print r1.shape
Run Code Online (Sandbox Code Playgroud)

给我这个:

(4L,)
Run Code Online (Sandbox Code Playgroud)

有什么我可以插入 np.reshape() 以便

print r1.shape
Run Code Online (Sandbox Code Playgroud)

给我这个?

(,4L)
Run Code Online (Sandbox Code Playgroud)

打印输出看起来像

 54
 14
-11
 2
Run Code Online (Sandbox Code Playgroud)

python printing numpy reshape

5
推荐指数
1
解决办法
4298
查看次数

VS Code Python 等待调试器连接超时

昨天,在 Visual Studio Code 自我更新(从 1.27.2 到 1.28.2)之前,我可以在激活特定环境并调试脚本后从 anaconda 提示符中打开它。现在,当我尝试调试脚本时,收到有关等待调试器连接超时的错误。

我遵循了另一个线程的一些建议(Visual Studio Code Python Timeout waiting for debugger connection)的一些建议,并且如果我使用下面的配置就可以让它工作,但它似乎仍然是一个问题,它不会在集成中运行终端了。

这曾经有效但现在坏了:

{
    "name": "Python: Current File (Integrated Terminal)",
    "type": "python",
    "request": "launch",
    "program": "${file}",
    "stopOnEntry": true,
    "console": "integratedTerminal"
},
Run Code Online (Sandbox Code Playgroud)

如果我想在调试器控制台中运行,这现在可以工作。

{
    "name": "Python: Debug",
    "type": "python",
    "request": "launch",
    "program": "${file}",
    "stopOnEntry": true,
    "console": "none"
},
Run Code Online (Sandbox Code Playgroud)

python debugging visual-studio-code

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

使用 Windows 身份验证在 Python 中使用 SQL Alchemy 连接到网络上的 MS SQL

我正在尝试使用 pandas.read_sql_table 从 MS SQL Server 获取数据(服务器在网络上)。我使用 Windows 身份验证来访问服务器。Pandas read_sql_table 将 SQL Alchemy 连接作为“连接”的参数。我很难找到一个结合了以下内容的示例:

  1. SQL 炼金术
  2. 微软 SQL 服务器
  3. DSN(根据 SQL Alchemy 的“首选”规范)
  4. Windows 身份验证

我咨询了 SQL Alchemy,它显示了一个使用 SQL 身份验证的示例,但没有使用 Windows 身份验证。http://docs.sqlalchemy.org/en/latest/dialects/mssql.html#connecting-to-pyodbc 以下是我尝试过的各种选项。都返回错误。

import pandas as pd
from sqlalchemy import create_engine
import pyodbc
# set some variables
dbname = 'mydbname'
schemaname = 'myschemaname'
servername = 'myservername'
tablename = ‘mytablename’

sqlcon = create_engine('mssql+pyodbc://@' + servername)
#sqlcon = create_engine('mssql+pyodbc://' + servername + '/' + dbname)
#sqlcon = create_engine('mssql+pyodbc://' + servername)
#sqlcon …
Run Code Online (Sandbox Code Playgroud)

python sql-server sqlalchemy pyodbc

0
推荐指数
1
解决办法
5570
查看次数