这步有关values的奇怪代码是什么意思?
在这个代码中food是数据框,value百度了一下是以列表返回字典的所有值。但是我没有见过这种value搭配。这个values是什么意思?Step 11. What is the product name of the 19th observation?¶
In :
food.values
Out:
'Lotus Organic Brown Jasmine Rice' 列表返回字典的所有值,再索引。很难理解吗?
>>> a = {1:["一","one"],2:["二","two"]}
>>> b = a
>>> b
'one' 笨鸟学飞 发表于 2021-1-25 23:43
列表返回字典的所有值,再索引。很难理解吗?
>>> a = {1:["一","one"],2:["二","two"]}
>>> b = a ...
为什么输出是'one'{:10_266:} import pandas as pd
a = {'ip':,'name':,'time':['qq','ww','ee','rr']}
df = pd.DataFrame(a)
print(df)#打印数据框
print('='*50)
print(df.values)#打印第一行第一列的值
print(df.values)#打印第四行第三列的值 逃兵 发表于 2021-1-26 16:46
明白了,谢谢,原来如此{:10_297:} 本帖最后由 1476372787 于 2021-1-26 22:44 编辑
逃兵 发表于 2021-1-26 16:46
能不能顺便帮我看看那个回复中的问题,prices = ) for value in chipo.item_price]又是什么意思?回复我刚刚修改了一下,在审核中{:10_250:} import pandas as pd
a = {'ip':,'name':,'time':['qq','ww','ee','rr'],'item_price':['$3.14','$15.25','$9.26','$8.52']}
df = pd.DataFrame(a)
print(df)#打印数据框
prices = ) for value in df.item_price]
print(prices)
prices = ) for value in df.item_price]
分部解读:
float转化为浮点数
value是字符串的切片操作,从第一个字符到最后一个字符(零是初始,相当于切掉了一个字符,也就是将$号切除)
float(value) 就是将value字符串中去掉$号,数字部分的字符串转化为浮点数
for value in df.item_price 这个value来自于数据库的item_price列
完整解读:
prices = ) for value in df.item_price]
将来自于数据库中item_price列的字符串去掉第一个符号后转化为浮点数,放入名为prices的列表中 逃兵 发表于 2021-1-27 08:30
prices = ) for value in df.item_price]
分部解读:
float转化为浮点数
谢谢,很详细易懂{:10_298:},
看来一下基础我还是得好好看看
页:
[1]