我只是想知道这两个执行的功能有什么不同?
数据:
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 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)
谁能告诉我如何获得它
我在打印浮点数时遇到问题。我试过了:
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个小数位?