如何解决使用理解和范围创建嵌套
我正在尝试使用列表理解从范围创建嵌套列表。
到目前为止,我已经对此循环的for
进行了编码。有什么办法可以使用列表理解吗?
这是我的代码:
matrix = []
start = 1
for x in range(11,51,10):
item = list(range(start,x))
matrix.append(item)
start = x
[print(row) for row in matrix]
结果:
[[1,2,3,4,5,6,7,8,9,10]
[11,12,13,14,15,16,17,18,19,20]
[21,22,23,24,25,26,27,28,29,30]
[31,32,33,34,35,36,37,38,39,40]]
解决方法
尝试一下:
import pandas as pd
import numpy as np
df1 =5*pd.DataFrame(np.random.randn(N,3),columns=['A','B','C'])
df2 =10+10*pd.DataFrame(np.random.randn(N,'C'])
Data=np.concatenate((df1,df2),axis=0)
Data[:,2]=1
Data[0:,2]=0
y=Data[:,2]
df=pd.DataFrame(np.c_[Data[:,0],Data[:,1]])
df1=df
df1['^2']=Data[:,1]**2
df1['^3']=Data[:,1]**3
df1['^4']=Data[:,1]**4
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。