python-代码技巧
python-代码技巧
仅个人笔记使用,感谢点赞关注
简单tips
1、多个列表循环遍历
dataTypes = ["train","test"]
dataStations = ["1","2","3","4"]
parameters = [(datatype,station) for datatype in dataTypes for station in dataStations]
print(parameters )
#[('train', '1'), ('train', '2'), ('train', '3'), ('train', '4'), ('test', '1'), ('test', '2'), ('test', '3'), ('test', '4')]
2、使用map对列表中多个文件进行批量操作
train_files = glob.glob('train/*.csv')
test_files = glob.glob('test/*.csv')
print(test_files)
test_files = pd.Series(test_files)
train_files = pd.Series(train_files)
def read(file):
d = pd.read_csv(file)
#记录气象站编号
d['index'] = int(file[-5])
return d
#将十个电站数据合并
test = pd.concat(test_files.map(read).values, axis = 0)
train = pd.concat(train_files.map(read).values, axis = 0)
原文地址:https://blog.csdn.net/weixin_47102187/article/details/143078666
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!