小编Dea*_*een的帖子

列表的循环值

我是编码的新手,我正在尝试编写一个简单的代码来获取列表,例如[1,2,3]并循环元素n次.所以如果n = 1,我应该得到A = [3,1,2].如果n = 2,我应该得到A = [2,3,1].我写的代码是:

n=1
j=0
A = [1,2,3]
B = [None]*len(A)

while j<=n:
     for i in range(0,len(A)):
         B[i] = A[-1+i]
     j=j+1
print(B)
Run Code Online (Sandbox Code Playgroud)

问题是,无论n的值是什么,我都得到相同的答案,只能循环一次.我认为问题是循环每次都在同一个B中循环,所以我需要将新B存储为其他东西,然后用新的B重复循环.但我无法弄清楚如何做到这一点.任何提示将不胜感激

python for-loop list python-3.x

9
推荐指数
2
解决办法
490
查看次数

将 Pandas 数据帧存储在工作内存中

有什么方法可以获取数据框,例如

df = pd.DataFrame({'a':[1,2,3], 'b':[4,5,6]})
Run Code Online (Sandbox Code Playgroud)

并将其作为二进制对象存储在临时内存中,然后可以使用

open(df, 'rb')
Run Code Online (Sandbox Code Playgroud)

那么,与其做类似的事情

open('/home/user/data.csv', 'rb')
Run Code Online (Sandbox Code Playgroud)

代码是

df = pd.DataFrame({'a':[1,2,3], 'b':[4,5,6]})

df_rb = *command to store in temp working memory as binary readable*

open(df_rb, 'rb')
Run Code Online (Sandbox Code Playgroud)

python binaryfiles pandas

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

标签 统计

python ×2

binaryfiles ×1

for-loop ×1

list ×1

pandas ×1

python-3.x ×1