python dataframe

import pandas as pd
import numpy as np
from pandas import Series,DataFrame
import  re
# df=DataFrame({'name':['a','a','b','b','b'],'classes':[1,2,3,4,4],'price':[11,22,33,44,44]})
# print(df)

# #根据index和columns取值
# s=df.loc[0,'price']
# print(s)

#根据同行的columns的值取同行的另一个columns的值
# sex=df.loc[(df.classes==1)&(df.name=='a'),'price']
# print(sex)

# sex=df[(df.classes==1)&(df.name=='a')]['price'].values[0]
# print(sex)

# sex=df.loc[(df.classes==1)&(df.name=='a'),'price'].values[0]
# print(sex)



# #根据条件同时取得多个值
# name,price=df.loc[df.classes==1,('name','price')].values[0]
# print(name)
# print(price)
#
# # 对一列赋值
# df.loc[:,'price']=0
# print(df)
#
# df['price']=0  #df[:,'price']=0运行不了
# print(df)

# df.loc['price']=0  #df[:,'price']=0运行不了
# print(df)
#
# # 对df的一个列进行函数运算
#
# df['name']=df['name'].apply(lambda x:x.upper())
# print(df)
# #
# #
# df.loc[:,'name']=df['name'].apply(lambda x:x.upper())
# print(df)
#
# # 对df的几个列进行函数运算
#
# df[['classes','price']]=df[['classes','price']].applymap(lambda x:str(x))
# print(type(df.loc[0,"classes"]))
# print(df.loc[0,"classes"])
#
#
# df.loc[:,['classes','price']]=df[['classes','price']].applymap(lambdax:int(x))
# print(type(df.loc[0,"classes"]))
# print(df.loc[0,"classes"])
#
#
# # 对两个列进行去重
# print(df)
#
#
# df.drop_duplicates(subset=['classes','name'],inplace=True)
# print(df)

# df.drop_duplicates(subset=['classes','name'],inplace=False)
# print(df)

# aa=df.drop_duplicates(subset=['classes','name'],inplace=False)
# print(aa)
# print(df)

#
# # 多个条件分割字符串
# fund_memeber='赵四、[赵四、王五]王五'
# fund_manager_list=re.split('[;,、]',fund_memeber)
# print(fund_manager_list)
#
# #DataFrame构造器
# df=DataFrame({'x':[1],'y':[2]})
# print(df)
#
#
# # 删除某列值为特定值得那一行
df=DataFrame({'name':['a','b','c','d'],'classes':[1,2,3,4],'price':[11,22,33,44]})
print(df)
#
# 【方法一】
# df=df.loc[df['name']!='a']
# print(df)

# df=df[df['name']!='a']
# print(df)

# 【方法二】
# df.drop(df[df.name=='a'].index,axis=0)

#
# #筛选df的每列值包含某个字段‘/a’
#
# df=pd.DataFrame({'a':['A','B'],'b':['AA','BB']})
# print(df)
#
# print(df[df['a'].str.contains(r'A')])
#
#
df=pd.DataFrame({'a':['/api/','B'],'b':['AA','BB']})
print(df)


print(df[df['a'].str.contains(r'/api/')])
#
#

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值