机器学习Pandas_learn1

import pandas as pd
obj=pd.Series(['287xxxx42','391xxxx91','281xxxx12','371xxxx31','261xxxx42'])
print(obj)
0    287xxxx42
1    391xxxx91
2    281xxxx12
3    371xxxx31
4    261xxxx42
dtype: object
import pandas as pd
obj=pd.Series(['287xxxx42','391xxxx91','281xxxx12','371xxxx31','261xxxx42'])
obj_index = obj.index
obj_values = obj.values
print(obj_index)
print(obj_values)
RangeIndex(start=0, stop=5, step=1)
['287xxxx42' '391xxxx91' '281xxxx12' '371xxxx31' '261xxxx42']
import pandas as pd
obj = pd.Series(['287xxxx42','391xxxx91','281xxxx12','371xxxx31','261xxxx42'],index=["qq_name","qq_name2","qq_name3","qq_name4","qq_name5"])
print(obj)
print(obj["qq_name"])
qq_name     287xxxx42
qq_name2    391xxxx91
qq_name3    281xxxx12
qq_name4    371xxxx31
qq_name5    261xxxx42
dtype: object
287xxxx42
import pandas as pd
dicts={
    
    "qq_name1":'287xxxx42',"qq_name2":'391xxxx91',"qq_name3":'281xxxx12',"qq_name4":'371xxxx31',"qq_name5":'261xxxx42'}
obj=pd.Series(dicts)
print(obj)
qq_name1    287xxxx42
qq_name2    391xxxx91
qq_name3    281xxxx12
qq_name4    371xxxx31
qq_name5    261xxxx42
dtype: object
# 导入pandas库
import pandas as pd

# 创建一个Series对象,其中包含各种水果的库存数
goods_in = pd.Series({
    
    "苹果": 30, "梨": 25, "香蕉": 20, "桃": 21, "李子": 15})

# 创建另一个Series对象,其中包含其他来源的水果库存数
goods_other_in = pd.Series({
    
    "苹果": 10, "梨": 20, "香蕉": 15, "桃": 10, "西瓜": 50})

# 将两个Series相加,生成库存总量的Series
goods_kucun = goods_in + goods_other_in

# 打印库存总量
print(goods_kucun)



# 对于运行结果,需要注意的是:如果两个Series相加,索引在两
# 个Series中存在的话,就实现索引对应值的计算;如果其中一个
# Series中有的索引,另一个Series中没有,相加的结果中就会出现NaN
# (表示空值)这样的值
李子     NaN
桃     31.0
梨     45.0
苹果    40.0
西瓜     NaN
香蕉    35.0
dtype: float64
import pandas as pd
import numpy as np
goods=pd.Series([30,25,20,21,np.nan],index=["苹果","梨","香蕉","桃","李子"])
goods["李子"]=15
print(goods)
苹果    30.0
梨     25.0
香蕉    20.0
桃     21.0
李子    15.0
dtype: float64
from pandas import DataFrame
paints={
    
    "字画名称":["旭日东升","富水长流","招财进宝","鸿运当头"],
"字画底价":[2860,498,1068,598],
"字画拍卖加价":[1000,2000,500,1500]}
goods_in=DataFrame(paints)
print(goods_in)
   字画名称  字画底价  字画拍卖加价
0  旭日东升  2860    1000
1  富水长流   498    2000
2  招财进宝  1068     500
3  鸿运当头   598    1500
from pandas import DataFrame
paints={
    
    "字画名称":["旭日东升","富水长流","招财进宝","鸿运当头"],
"字画底价":[2860,498,1068,598],
"字画拍卖加价":[1000,2000,500,1500]}
goods_in=DataFrame(paints,columns=["字画名称","字画拍卖加价",
                                   "字画底价"])
print(goods_in)
   字画名称  字画拍卖加价  字画底价
0  旭日东升    1000  2860
1  富水长流    2000   498
2  招财进宝     500  1068
3  鸿运当头    1500   598
from pandas import DataFrame
paints={
    
    "字画名称":["旭日东升","富水长流","招财进宝","鸿运当头"],
"字画底价":[2860,498,1068,598],
"字画拍卖加价":[1000,2000,500,1500]}
goods_in=DataFrame(paints,columns=["字画名称","字画拍卖加价","字画底价","字画所属人"])
print(goods_in)
   字画名称  字画拍卖加价  字画底价 字画所属人
0  旭日东升    1000  2860   NaN
1  富水长流    2000   498   NaN
2  招财进宝     500  1068   NaN
3  鸿运当头    1500   598   NaN
from pandas import DataFrame
paints={
    
    "字画名称":["旭日东升","富水长流","招财进宝","鸿运当头"],
        "字画底价":[2860,498,1068,598],
"字画拍卖加价":[1000,2000,500,1500]}
goods_in=DataFrame(paints,index=["第一幅","第二幅","第三幅","第四幅"])
paints_price=goods_in["字画底价"]
print(paints_price)
第一幅    2860
第二幅     498
第三幅    1068
第四幅     598
Name: 字画底价, dtype: int64
from pandas import DataFrame
paints={
    
    "字画名称":["旭日东升","富水长流","招财进宝","鸿运当头"],
        "字画底价":[2860,498,1068,598],
        "字画拍卖加价":[1000,2000,500,1500]}
goods_in=DataFrame(paints,index=["第一幅","第二幅","第三幅","第四幅"])
paints_three=goods_in.loc["第三幅"]
print(paints_three)
字画名称      招财进宝
字画底价      1068
字画拍卖加价     500
Name: 第三幅, dtype: object
from pandas import DataFrame
paints={
    
    "字画名称":["旭日东升","富水长流","招财进宝","鸿运当头"],
        "字画底价":[2860,498,1068,598],
        "字画拍卖加价":[1000,2000,500,1500]}
goods_in=DataFrame(paints,index=["第一幅","第二幅","第三幅","第四幅"])
paints_three=goods_in.loc["第三幅":"第四幅","字画名称":"字画底价"]
print(paints_three)
print("---------------------------------------------------")
paints_four=goods_in.loc[["第三幅","第四幅"],["字画名称","字画底价"]]
print(paints_four)
     字画名称  字画底价
第三幅  招财进宝  1068
第四幅  鸿运当头   598
---------------------------------------------------
     字画名称  字画底价
第三幅  招财进宝  1068
第四幅  鸿运当头   598
from pandas import DataFrame
paints={
    
    "字画名称":["旭日东升","富水长流","招财进宝","鸿运当头"],
        "字画底价":[2860,498,1068,598],
        "字画拍卖加价":[1000,2000,500,1500]}
goods_in=DataFrame(paints,index=["第一幅","第二幅","第三幅","第四幅"])
paints_three=goods_in.loc[goods_in["字画底价"]>500,:]
print(paints_three)
print("------------------------------------------")
paints_four=goods_in.loc[(goods_in["字画底价"]>500)&(goods_in["字画拍卖加价"]>1000),:]
print(paints_four)
     字画名称  字画底价  字画拍卖加价
第一幅  旭日东升  2860    1000
第三幅  招财进宝  1068     500
第四幅  鸿运当头   598    1500
------------------------------------------
     字画名称  字画底价  字画拍卖加价
第四幅  鸿运当头   598    1500
from pandas import DataFrame
paints={
    
    "字画名称":["旭日东升","富水长流","招财进宝","鸿运当头"],
        "字画底价":[2860,498,1068,598],
        "字画拍卖加价":[1000,2000,500,1500]}
goods_in=DataFrame(paints,columns=["字画名称","字画拍卖加价","字画底价","字画所属人"])
goods_in["字画所属人"]="张三"
print(goods_in)
   字画名称  字画拍卖加价  字画底价 字画所属人
0  旭日东升    1000  2860    张三
1  富水长流    2000   498    张三
2  招财进宝     500  1068    张三
3  鸿运当头    1500   598    张三
from pandas import DataFrame
paints={
    
    "字画名称":["旭日东升","富水长流","招财进宝","鸿运当头"],
        "字画底价":[2860,498,1068,598],
        "字画拍卖加价":[1000,2000,500,1500]}
goods_in=DataFrame(paints,columns=["字画名称","字画拍卖加价","字画底价","字画所属人"])
goods_in["字画所属人"]=["张三","李四","王五","赵六"]
print(goods_in)
   字画名称  字画拍卖加价  字画底价 字画所属人
0  旭日东升    1000  2860    张三
1  富水长流    2000   498    李四
2  招财进宝     500  1068    王五
3  鸿运当头    1500   598    赵六
from pandas import DataFrame
paints={
    
    "字画名称":["旭日东升","富水长流","招财进宝","鸿运当头"],
"字画底价":[2860,498,1068,598],
"字画拍卖加价":[1000,2000,500,1500],
"字画所属人":["张三","李四","王五","赵六"]}
goods_in=DataFrame(paints,columns=["字画名称","字画拍卖加价","字画底价","字画所属人"])
del goods_in["字画所属人"]
print(goods_in)