

数据分析
91浏览
13内容
下面看看老师的答案,老师能想到5种写法,分别是:
s_position['大黄蜂']
s_position['大黄蜂':'大黄蜂']
s_position[-5]
s_position[1]
s_position[1:2]
第2种和第5种没理解
bool1=df['Med Age']>39
bool2=df['Population']>50000000
df[bool1 & bool2]
bool1=df['Med Age']>39 bool2=df['Population']>50000000 df[bool1 & bool2] 这里如果把& 改成and 会报错,这个是为什么呢
下面我们来练习一下。请将下面的代码抄写到Notebook中相应的单元格中,然后依次运行,观察每个单元格的运行结果。
# DataFrame遍历
#行遍历
for index,data in df.iterrows():
print(index,data[0],data[1],data[2],data[3])
#行遍历tuples
for row in df.itertuples():
print(row)
#---列遍历
for col,data in df.iteritems():
print(col,':',data[1001],data[1002],data[1003],data[1004],data[1005])
为什么列遍历不能向行遍历那样使用编号去索引。 如果把列遍历索引data[1001]改为data[0]会报错
跟NumPy类似,DataFrame中也有索引数组,将DataFrame中的某一列,与一个标量值进行对比计算,就可以得到一个由True、False组成的一维向量(Series)。在以下代码块中,添加代码df['部门'] == '研发部'
,观察代码执行的结果:
老师,这里我尝试用大于小于等比较运算符也能够得出结果,但是我不大清楚这里的判断依据是什么?
在代码的第17行,我们声明了一个字符串变量csv_file
,将它赋值为需要输出的文件名“../../tmp/autobots_output.csv”。
csv_file=’../../tmp/autobots_output.csv',这其中的..是什么意思,输出的文件名是autobots_output吗?
- 没有更多了 -
参与话题
知识、问题、经验、心得
Python互动课话题