小编Roh*_*ith的帖子

熊猫groupby中“ as_index = False”和“ reset_index()”之间的区别

我只是想知道这两个执行的功能有什么不同?

数据:

import pandas as pd
df = pd.DataFrame({"ID":["A","B","A","C","A","A","C","B"], "value":[1,2,4,3,6,7,3,4]})
Run Code Online (Sandbox Code Playgroud)

as_index = False:

df_group1 = df.groupby("ID").sum().reset_index()
Run Code Online (Sandbox Code Playgroud)

reset_index():

df_group2 = df.groupby("ID", as_index=False).sum()
Run Code Online (Sandbox Code Playgroud)

他们两个都给出完全相同的输出。

  ID  value
0  A     18
1  B      6
2  C      6
Run Code Online (Sandbox Code Playgroud)

谁能告诉我有什么区别,还有任何例子可以说明吗?

python pandas pandas-groupby

4
推荐指数
1
解决办法
3988
查看次数

如何在python 3中获取子数组

我想在python 3中获得子数组。我尝试了以下方法。

a = ['abcdefgh', 'abcdefgh' , 'abcdefgh']

print (a[0][3:6])
print (a[1][2:6])

print  (a[0:2][3:6])
Run Code Online (Sandbox Code Playgroud)

我得到了预期的前两个结果。但是我无法获得第三打印声明的预期结果。

输出:

def
cdef
[]
Run Code Online (Sandbox Code Playgroud)

所需输出:

def
cdef
['def', 'def']
Run Code Online (Sandbox Code Playgroud)

谁能告诉我如何获得它

python list

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

打印浮动最多六位小数

我在打印浮点数时遇到问题。我试过了:

a = 2
c = 4
print (str(c/a).format(1.6))
Run Code Online (Sandbox Code Playgroud)

输出:

2.0
Run Code Online (Sandbox Code Playgroud)

要求的输出:

2.000000
Run Code Online (Sandbox Code Playgroud)

如何打印最多6个小数位?

python floating-point python-3.x

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