当前位置:   article > 正文

选取多列内容为指定内的行_索指定内

索指定内

艺赛旗 RPA9.0全新首发免费下载 点击下载
http://www.i-search.com.cn/index.html?from=line1

import pandas as pd

data= pd.read_excel('summary_table.xlsx')

1、把 所有 列‘客户类别’内容为 8.0 和 9.0 的改成 8 和 9:
for i in range(len(data)):
if data[‘客户类别’][i] == 8.0:
data[‘客户类别’][i] = int(data[‘客户类别’][i])
elif data[‘客户类别’][i] == 9.0:
data[‘客户类别’][i] = 9
在这里插入图片描述

2、把 所有‘结售类型’列 的内容后面有 \t 的 替换掉:

数据预处理,把 \t 的内容去掉

在这里插入图片描述

3、选取 某列 为指定内容 的所有行 数据:
选取所有 ‘客户类型’列 = 8.0 或者 = 9.0,且‘结售类型’=5 或 6 的数据。

选取等于某些值的行记录 用 ==

data.loc[data[‘客户类别’]==8.0]

data2 = data.loc[data[‘客户类别’].isin([8.0,9.0]) & data[‘结售类型’].isin([‘5’,‘6’])]

在这里插入图片描述
4、数据存储:

存储

data2.to_excel(‘new_data00.xlsx’,index=False)

完整代码:
import pandas as pd

数据读取

data= pd.read_excel(‘summary_table.xlsx’)

数据预处理,把 \t 的内容去掉

for num in range(len(data)):
data[‘结售类型’][num] = data[‘结售类型’][num].replace("\t",’’)

选取等于某些值的行记录 用 ==

data.loc[data[‘客户类别’]==8.0]

data2 = data.loc[data[‘客户类别’].isin([8.0,9.0]) & data[‘结售类型’].isin([‘5’,‘6’])]

存储

data2.to_excel(‘new_data00.xlsx’,index=False)

数据读取

data= pd.read_excel(‘summary_table.xlsx’)

数据预处理,把 \t 的内容去掉

for num in range(len(data)):
data[‘结售类型’][num] = data[‘结售类型’][num].replace("\t",’’)

选取等于某些值的行记录 用 ==

data.loc[data[‘客户类别’]==8.0]

data2 = data.loc[data[‘客户类别’].isin([8.0,9.0]) & data[‘结售类型’].isin([‘5’,‘6’])]

存储

data2.to_excel(‘new_data00.xlsx’,index=False)

Pandas 自定义表头方法:
data_headers = [‘name’,‘start_time’,‘end_time’,‘company’,‘doctor’,‘act’,‘doctor’,‘type_’,‘pf’,‘area’]
data3 = pd.DataFrame(items,index=Fasle,columns=data_headers) # 没说不可以有头信息
data3.head

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/298770
推荐阅读
相关标签
  

闽ICP备14008679号