处理csv文件
用pandas,install pandas
一定用手打代码 read_csv()
中文编码注意数据文件格式 encoding='gbk'
显示全部列 pd.set_option('display.width',None) 显示全部行 pd.set_option('display.max_rows', None)
# -*- coding: utf-8 -*- import pandas as pd import numpy as np #gbk编码的csv文件打开 df = pd.read_csv('20220301_1.csv', encoding="gbk") #显示全部列 pd.set_option('display.width', None) #显示全部行 pd.set_option('display.max_rows', None) #取指定数据 IF = df['合约代码'].str.contains('IF') IO = df['合约代码'].str.contains('IO') #取指定列 tp = ['合约代码', '今开盘', '最高价', '最低价', '今收盘','成交量'] #取当月 dfIFmin = df[IF]['合约代码'].min() dfIOmin = dfIFmin.replace('IF','IO') #取两个当月数据指定列 IF = df[df['合约代码'].str.contains(dfIFmin)][tp] IO = df[df['合约代码'].str.contains(dfIOmin.strip())][tp] #数据拼接 print(pd.