我有一个关于泰坦尼克号数据的简单代码:
import pandas as pd
def pClassSurvivorDetails(df,pClass):
print('\nResults for Pclass =', pClass, '\n -------------------- ')
print("The following did not survive")
notSurvive = df['Sex'][df['Survived']==0][df['Pclass']==pClass]
print(notSurvive.value_counts())
print("The following did survive")
survive = df['Sex'][df['Survived']==1][df['Pclass']==pClass]
print(survive.value_counts())
def main():
df = pd.read_csv("titanic.csv")
for value in [1, 2, 3]:
pClassSurvivorDetails(df,value, )
main()
现在我需要做同样的结果,但是我需要的不是[1,2,3]中的值,而是first number=x last number=y,并且应该包含所有介于之间的值…类似于[1:3](但它不是这样工作的)。有什么想法吗。。。你知道吗
要在Python中遍历两个变量之间的所有值,可以使用:
或者,由于它取决于且不包括y,您可以将y包括在:
要获取此范围内的所有值,然后只访问一个值,最简单的方法是将其存储为列表。你知道吗
然后您可以使用索引进行访问,例如:
相关问题 更多 >
编程相关推荐