小编Sam*_*tel的帖子

如何在python中创建多个空列表?

如何在不手动输入的情况下制作许多空列表

list1=[] , list2=[], list3=[]
Run Code Online (Sandbox Code Playgroud)

是否有一个for循环,这将使我'n'这样的空列表?

python list empty-list

22
推荐指数
4
解决办法
5万
查看次数

创建多维零点Python

我需要制作一个零的多维数组.

对于两个(D = 2)或三个(D = 3)尺寸,这很容易,我会使用:

a = numpy.zeros(shape=(n,n)) 
Run Code Online (Sandbox Code Playgroud)

要么

a = numpy.zeros(shape=(n,n,n))
Run Code Online (Sandbox Code Playgroud)

如何为更高的D,制作长度为n的数组?

python arrays numpy multidimensional-array

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

Python在4维球面上的点的均匀分布

我需要在4维球体上均匀分布点.我知道这不像拾取3个角度和使用极坐标那样微不足道.

在我使用的3个维度

from random import random

u=random()
costheta = 2*u -1 #for distribution between -1 and 1
theta = acos(costheta)
phi = 2*pi*random

x=costheta
y=sin(theta)*cos(phi)
x=sin(theta)*sin(phi)
Run Code Online (Sandbox Code Playgroud)

这给出了x,y和z的均匀分布.

如何获得4个维度的类似分布?

python trigonometry distribution montecarlo polar-coordinates

7
推荐指数
2
解决办法
3999
查看次数

Python-使用pyodbc通过Excel数据连接中的信息连接到远程服务器

我有一个excel(尽管在我们公司服务器上),它与SQL数据库有数据连接,因此我们可以制作漂亮的数据透视表。

我想将这些数据放入python(在我的本地计算机上),以便可以更快地进行分析。

我已经安装了pyodbc。

这是excel中的“连接字符串”:

Provider=SQLOLEDB.1;Password=**mypassword**;Persist Security Info=True;User
ID=**myusername**;Initial Catalog=**catalogename**;Data 
Source=**datasourcename**;Use Procedure for Prepare=1;Auto 
Translate=True;Packet Size=4096;Workstation ID=**workstationid**;Use 
Encryption for Data=False;Tag with column collation when possible=False
Run Code Online (Sandbox Code Playgroud)

现在我有了python脚本:

import pyodbc
cnxn = pyodbc.connect(DRIVER='{SQL Server}',SERVER='***server ip address**',DATABASE='**cataloguename**',UID='**myusername**',PWD='**mypassword**')
cursor = cnxn.cursor()
Run Code Online (Sandbox Code Playgroud)

并且我收到错误消息说SQL Server不存在或访问被拒绝。

任何帮助是极大的赞赏。

python sql sql-server pyodbc

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

如何设置0-1的下三角矩阵?

我需要一个矩阵,为n维,看起来像这样对于n = 4:

[0,0,0,0]
[1,0,0,0]
[1,1,0,0]
[1,1,1,0]
Run Code Online (Sandbox Code Playgroud)

因为我需要1s的位置,即

0, 1
0, 2
0, 3
1, 2
1, 3
2, 3
Run Code Online (Sandbox Code Playgroud)

这是因为我想看看X点之间的距离,而无需浪费时间重复的距离.这些坐标只允许我这样做一次.

python arrays numpy matrix

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

删除仅在列表开头出现的0

我有一个列表,在我想要删除的开头有0.0确实发生在数据的其他地方,但我想保留这些.

l=[0, 0, 0, 0, 151, 199, 149, 147, 281, 133, 166, 162, 0, 353, 867, 1060, 525, 1031, 420, 0, 832, 1114, 869, 531, 546, 555, 520, 679, 715, 669, 555, 888, 605, 809, 0, 514]
Run Code Online (Sandbox Code Playgroud)

需要成为:

l=[151, 199, 149, 147, 281, 133, 166, 162, 0, 353, 867, 1060, 525, 1031, 420, 0, 832, 1114, 869, 531, 546, 555, 520, 679, 715, 669, 555, 888, 605, 809, 0, 514]
Run Code Online (Sandbox Code Playgroud)

python list

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

在Python中的列中将不同大小的列表写入csv

我需要编写长度与列中的CSV文件不同的列表.

我目前有:

d=lists
writer = csv.writer(fl)
for values in zip(*d):
    writer.writerow(values)
Run Code Online (Sandbox Code Playgroud)

它只能部分工作.我怀疑发生的事情是,它会停止拉伸,直到列表中的最短长度.

python csv list

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