Pandas数据读取与显示2

import pandas as pd

food_info = pd.read_csv("D:\\test\\food_info.csv")  #此处需要转义
print (type(food_info))
first_row = food_info.head()  #默认是前5行
print (food_info.shape)
(8618, 36)
print (food_info.loc[0])  #读取第一行
NDB_No 1001 Shrt_Desc BUTTER WITH SALT Water_(g) 15.87 Energ_Kcal 717 Protein_(g) 0.85 Lipid_Tot_(g) 81.11 Ash_(g) 2.11 Carbohydrt_(g) 0.06 Fiber_TD_(g) 0 Sugar_Tot_(g) 0.06 Calcium_(mg) 24 Iron_(mg) 0.02 Magnesium_(mg) 2 Phosphorus_(mg) 24 Potassium_(mg) 24 Sodium_(mg) 643 Zinc_(mg) 0.09 Copper_(mg) 0 Manganese_(mg) 0 Selenium_(mcg) 1 Vit_C_(mg) 0 Thiamin_(mg) 0.005 Riboflavin_(mg) 0.034 Niacin_(mg) 0.042 Vit_B6_(mg) 0.003 Vit_B12_(mcg) 0.17 Vit_A_IU 2499 Vit_A_RAE 684 Vit_E_(mg) 2.32 Vit_D_mcg 1.5 Vit_D_IU 60 Vit_K_(mcg) 7 FA_Sat_(g) 51.368 FA_Mono_(g) 21.021 FA_Poly_(g) 3.043 Cholestrl_(mg) 215 Name: 0, dtype: object
food_info.loc[1:3]#不用print就会以表格显示,并且与python不一样的的是第三行也显示了
NDB_NoShrt_DescWater_(g)Energ_KcalProtein_(g)Lipid_Tot_(g)Ash_(g)Carbohydrt_(g)Fiber_TD_(g)Sugar_Tot_(g)Vit_A_IUVit_A_RAEVit_E_(mg)Vit_D_mcgVit_D_IUVit_K_(mcg)FA_Sat_(g)FA_Mono_(g)FA_Poly_(g)Cholestrl_(mg)
11002BUTTER WHIPPED WITH SALT15.877170.8581.112.110.060.00.062499.0684.02.321.560.07.050.48923.4263.012219.0
21003BUTTER OIL ANHYDROUS0.248760.2899.480.000.000.00.003069.0840.02.801.873.08.661.92428.7323.694256.0
31004CHEESE BLUE42.4135321.4028.745.112.340.00.50721.0198.00.250.521.02.418.6697.7780.80075.0

3 rows × 36 columns

label = [2,5,10]
food_info.loc[label] #只显示2,5,10行
NDB_NoShrt_DescWater_(g)Energ_KcalProtein_(g)Lipid_Tot_(g)Ash_(g)Carbohydrt_(g)Fiber_TD_(g)Sugar_Tot_(g)Vit_A_IUVit_A_RAEVit_E_(mg)Vit_D_mcgVit_D_IUVit_K_(mcg)FA_Sat_(g)FA_Mono_(g)FA_Poly_(g)Cholestrl_(mg)
21003BUTTER OIL ANHYDROUS0.248760.2899.480.000.000.00.003069.0840.02.801.873.08.661.92428.7323.694256.0
51006CHEESE BRIE48.4233420.7527.682.700.450.00.45592.0174.00.240.520.02.317.4108.0130.826100.0
101011CHEESE COLBY38.2039423.7632.113.362.570.00.52994.0264.00.280.624.02.720.2189.2800.95395.0

3 rows × 36 columns

colums = ['Shrt_Desc','NDB_No']
food_info[colums]  #指定找某些列
Shrt_DescNDB_No
0BUTTER WITH SALT1001
1BUTTER WHIPPED WITH SALT1002
2BUTTER OIL ANHYDROUS1003
3CHEESE BLUE1004
4CHEESE BRICK1005
5CHEESE BRIE1006
6CHEESE CAMEMBERT1007
7CHEESE CARAWAY1008
8CHEESE CHEDDAR1009
9CHEESE CHESHIRE1010
10CHEESE COLBY1011
11CHEESE COTTAGE CRMD LRG OR SML CURD1012
12CHEESE COTTAGE CRMD W/FRUIT1013
13CHEESE COTTAGE NONFAT UNCRMD DRY LRG OR SML CURD1014
14CHEESE COTTAGE LOWFAT 2% MILKFAT1015
15CHEESE COTTAGE LOWFAT 1% MILKFAT1016
16CHEESE CREAM1017
17CHEESE EDAM1018
18CHEESE FETA1019
19CHEESE FONTINA1020
20CHEESE GJETOST1021
21CHEESE GOUDA1022
22CHEESE GRUYERE1023
23CHEESE LIMBURGER1024
24CHEESE MONTEREY1025
25CHEESE MOZZARELLA WHL MILK1026
26CHEESE MOZZARELLA WHL MILK LO MOIST1027
27CHEESE MOZZARELLA PART SKIM MILK1028
28CHEESE MOZZARELLA LO MOIST PART-SKIM1029
29CHEESE MUENSTER1030
8588BABYFOOD CRL RICE W/ PEARS & APPL DRY INST43544
8589BABYFOOD BANANA NO TAPIOCA STR43546
8590BABYFOOD BANANA APPL DSSRT STR43550
8591SNACKS TORTILLA CHIPS LT (BAKED W/ LESS OIL)43566
8592CEREALS RTE POST HONEY BUNCHES OF OATS HONEY RSTD43570
8593POPCORN MICROWAVE LOFAT&NA43572
8594BABYFOOD FRUIT SUPREME DSSRT43585
8595CHEESE SWISS LOW FAT43589
8596BREAKFAST BAR CORN FLAKE CRUST W/FRUIT43595
8597CHEESE MOZZARELLA LO NA43597
8598MAYONNAISE DRSNG NO CHOL43598
8599OIL CORN PEANUT AND OLIVE44005
8600SWEETENERS TABLETOP FRUCTOSE LIQ44018
8601CHEESE FOOD IMITATION44048
8602CELERY FLAKES DRIED44055
8603PUDDINGS CHOC FLAVOR LO CAL INST DRY MIX44061
8604BABYFOOD GRAPE JUC NO SUGAR CND44074
8605JELLIES RED SUGAR HOME PRESERVED44110
8606PIE FILLINGS BLUEBERRY CND44158
8607COCKTAIL MIX NON-ALCOHOLIC CONCD FRZ44203
8608PUDDINGS CHOC FLAVOR LO CAL REG DRY MIX44258
8609PUDDINGS ALL FLAVORS XCPT CHOC LO CAL REG DRY MIX44259
8610PUDDINGS ALL FLAVORS XCPT CHOC LO CAL INST DRY…44260
8611VITAL WHEAT GLUTEN48052
8612FROG LEGS RAW80200
8613MACKEREL SALTED83110
8614SCALLOP (BAY&SEA) CKD STMD90240
8615SYRUP CANE90480
8616SNAIL RAW90560
8617TURTLE GREEN RAW93600

8618 rows × 2 columns

print (food_info.dtypes)  #显示每一列的数据类型
NDB_No               int64
Shrt_Desc           object
Water_(g)          float64
Energ_Kcal           int64
Protein_(g)        float64
Lipid_Tot_(g)      float64
Ash_(g)            float64
Carbohydrt_(g)     float64
Fiber_TD_(g)       float64
Sugar_Tot_(g)      float64
Calcium_(mg)       float64
Iron_(mg)          float64
Magnesium_(mg)     float64
Phosphorus_(mg)    float64
Potassium_(mg)     float64
Sodium_(mg)        float64
Zinc_(mg)          float64
Copper_(mg)        float64
Manganese_(mg)     float64
Selenium_(mcg)     float64
Vit_C_(mg)         float64
Thiamin_(mg)       float64
Riboflavin_(mg)    float64
Niacin_(mg)        float64
Vit_B6_(mg)        float64
Vit_B12_(mcg)      float64
Vit_A_IU           float64
Vit_A_RAE          float64
Vit_E_(mg)         float64
Vit_D_mcg          float64
Vit_D_IU           float64
Vit_K_(mcg)        float64
FA_Sat_(g)         float64
FA_Mono_(g)        float64
FA_Poly_(g)        float64
Cholestrl_(mg)     float64
dtype: object
col_names = food_info.columns.tolist()  #转化成列表
gram_names = []
for c in col_names:
    if c.endswith(('(g)')):        #以(g)结尾的挑选处理
        gram_names.append(c)

gram_df = food_info[gram_names]
print (gram_df.head(3))
   Water_(g)  Protein_(g)  Lipid_Tot_(g)  Ash_(g)  Carbohydrt_(g)  \
0      15.87         0.85          81.11     2.11            0.06   
1      15.87         0.85          81.11     2.11            0.06   
2       0.24         0.28          99.48     0.00            0.00   

   Fiber_TD_(g)  Sugar_Tot_(g)  FA_Sat_(g)  FA_Mono_(g)  FA_Poly_(g)  
0           0.0           0.06      51.368       21.021        3.043  
1           0.0           0.06      50.489       23.426        3.012  
2           0.0           0.00      61.924       28.732        3.694  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值