- 基本操作
- 数据导入导出
- 列表操作
python进行数据处理的一系列基本操作
数据导入导出- 导入pandas库
import pandas as pd
- 导入csv格式的数据
#error_bad_lines忽略存在错误的行
df = pd.read_csv('test.csv',error_bad_lines=False)
- 写出csv格式的数据
df.to_csv('final.csv', index=False)
列表操作
- 删除指定列
df=df.drop(['D0401b','D_0'],axis=1)
- 分列
#先将字段变为字符串形式,再按照分隔符进行分列
split_data_1=df['Reptdt'].astype('str').str.split('-',expand=True)
split_data_1.columns=['D_'+str(i) for i in split_data_1.columns]
data_result=df.join(split_data_1)
- 计算列和列之间的和、差
#先把数据的类型统一 df['column1'] =df['column1'].astype(float) df['column3'] =df['column1'] - df['column2']
- 删除重复行,展示最后一行
df=df.drop_duplicates(subset=['column1'], keep='last')
- 改变列的顺序
order = ['column1','column2','column3'] df_final = df[order]



