Pandas: startswith()函数实现拆分文件

简介: Pandas: startswith()函数实现拆分文件

Pandas: startswith()函数实现拆分文件


一、需求

将一个CSV文件中按照 NUMBER 列分成两个 CSV 文件,一个文件中 NUMBER 列以 AB 开头,剩下的为另一个 CSV 文件。

 

二、实现代码

import pandas as pd
data = pd.read_csv('example.csv',header = 0)
df = pd.DataFrame(data)
# print(df)
df['bool'] = df['NUMBER'].str.startswith('AB')
# 分成两部分
data1 = df[df['bool'] == True]
data2 = df[df['bool'] == False]
# 写成两个 CSV 文件
data1.to_csv('file1.csv',index = False)
data2.to_csv('file2.csv',index = False)

以上, 问题解决。

相关文章
|
2月前
|
存储 数据挖掘 数据处理
Pandas中explode()函数的应用与实战
Pandas中explode()函数的应用与实战
37 0
|
2月前
|
数据挖掘 数据处理 索引
python常用pandas函数nlargest / nsmallest及其手动实现
python常用pandas函数nlargest / nsmallest及其手动实现
64 0
|
2月前
|
人工智能 数据处理 计算机视觉
Pandas数据处理——渐进式学习、DataFrame(函数检索-请使用Ctrl+F搜索)
Pandas数据处理——渐进式学习、DataFrame(函数检索-请使用Ctrl+F搜索)
100 0
|
2月前
|
存储 JSON 关系型数据库
Pandas载入txt、csv、Excel、JSON、数据库文件讲解及实战(超详细 附源码)
Pandas载入txt、csv、Excel、JSON、数据库文件讲解及实战(超详细 附源码)
86 0
|
2月前
|
数据处理 索引 Python
使用pandas的merge()和join()函数进行数据处理
使用pandas的merge()和join()函数进行数据处理
50 2
|
8月前
|
数据挖掘 Python
【Python】数据分析:结构化数分工具 Pandas | Series 与 DataFrame | 读取CSV文件数据
【Python】数据分析:结构化数分工具 Pandas | Series 与 DataFrame | 读取CSV文件数据
60 1
|
2月前
|
机器学习/深度学习 存储 算法
Pandas中的get_dummies()函数实战应用详解
Pandas中的get_dummies()函数实战应用详解
41 1
|
2月前
|
数据挖掘 数据处理 索引
使用Pandas从Excel文件中提取满足条件的数据并生成新的文件
使用Pandas从Excel文件中提取满足条件的数据并生成新的文件
34 1
|
2月前
|
人工智能 数据挖掘 Python
Python pandas中read_csv函数的io参数
Python pandas中read_csv函数的io参数
37 5
|
2月前
|
NoSQL Serverless Python
在Python的Pandas中,可以通过直接赋值或使用apply函数在DataFrame添加新列。
【5月更文挑战第2天】在Python的Pandas中,可以通过直接赋值或使用apply函数在DataFrame添加新列。方法一是直接赋值,如`df['C'] = 0`,创建新列C并初始化为0。方法二是应用函数,例如定义`add_column`函数计算A列和B列之和,然后使用`df.apply(add_column, axis=1)`,使C列存储每行A、B列的和。
88 0