提交 418a1190 编写于 作者: M MaoXianxin

replaceGroups

上级 74f1f0f1
{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"import yaml\n",
"import pandas as pd"
]
},
{
"cell_type": "code",
"execution_count": 2,
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"{'banner': [{'link': 'https://codechina.csdn.net/courses/detail/2/l?utm_source=explore', 'url': 'https://codechina.csdn.net/codechina/operation-work/uploads/6a42cb09830df2ead3d3d62cde6bc1b5/markdown-banner.jpg'}], 'groups': ['xiaomi', 'xianxinmao1', 'xazbkj', 'wechaty', 'webide', 'webank', 'web_ide', 'testmirror', 'teebbstudios', 'taosdata', 'takeya-yuki', 'sureness', 'secondstate', 'second-state', 'rt-thread'], 'learning_banner': [{'link': 'https://codechina.csdn.net/courses', 'url': 'https://codechina.csdn.net/codechina/operation-work/uploads/38be577289ba8800a9caa233416cd4b6/1920x480_1_.png'}], 'projects': ['mirrors/medcl/elasticsearch-analysis-ik', 'mirrors/gildas-lormeau/jsonview-for-chrome', 'mirrors/bubbliiiing/yolov4-pytorch', 'chasedream1129/SleepyCD', 'mirrors/tesseract-ocr/tessdata', 'mirrors/microsoftarchive/redis', 'mirrors/google-research/bert', 'qing_gee/csdn-book', 'mirrors/ultralytics/yolov3', 'codechina/developer-roadmap/python/intro', 'mirrors/ecomfe/echarts-for-weixin', 'EricLee/yolo_v3', 'mirrors/philferriere/cocoapi', 'mirrors/audi-1/sqli-labs', 'mirrors/lenve/vhr', 'mirrors/qqwweee/keras-yolo3', 'mirrors/wkentaro/labelme', 'mirrors/tensorflow/models', 'mirrors/cheungchingyin/studentmanagementsystembyjsp', 'mirrors/steveloughran/winutils', 'csdn_codechina/opencv_technology', 'mirrors/alibaba/canal', 'lyndon_li/go_web', 'mirrors/hanhanwanghahaha/Confession', 'mirrors/nltk/nltk_data'], 'trending_words': None}\n"
]
}
],
"source": [
"with open('/home/mao/Downloads/operation-work/explore/index.yml','r', encoding='utf-8') as stream:\n",
" try:\n",
" parse_yml = yaml.safe_load(stream)\n",
" print(parse_yml)\n",
" except yaml.YAMLError as exec:\n",
" print(exec)"
],
"metadata": {
"collapsed": false,
"pycharm": {
"name": "#%%\n"
}
}
},
{
"cell_type": "code",
"execution_count": 3,
"outputs": [
{
"data": {
"text/plain": "['xiaomi',\n 'xianxinmao1',\n 'xazbkj',\n 'wechaty',\n 'webide',\n 'webank',\n 'web_ide',\n 'testmirror',\n 'teebbstudios',\n 'taosdata',\n 'takeya-yuki',\n 'sureness',\n 'secondstate',\n 'second-state',\n 'rt-thread']"
},
"execution_count": 3,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"parse_yml['groups']"
],
"metadata": {
"collapsed": false,
"pycharm": {
"name": "#%%\n"
}
}
},
{
"cell_type": "code",
"execution_count": 4,
"outputs": [],
"source": [
"csv = pd.read_csv('certification_organization.csv', usecols=['path'])\n",
"csv = csv.sort_values('path', ascending=False)"
],
"metadata": {
"collapsed": false,
"pycharm": {
"name": "#%%\n"
}
}
},
{
"cell_type": "code",
"execution_count": 5,
"outputs": [
{
"data": {
"text/plain": " path\n28 xiaomi\n49 xianxinmao1\n32 xazbkj\n23 wechaty\n44 webide",
"text/html": "<div>\n<style scoped>\n .dataframe tbody tr th:only-of-type {\n vertical-align: middle;\n }\n\n .dataframe tbody tr th {\n vertical-align: top;\n }\n\n .dataframe thead th {\n text-align: right;\n }\n</style>\n<table border=\"1\" class=\"dataframe\">\n <thead>\n <tr style=\"text-align: right;\">\n <th></th>\n <th>path</th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <th>28</th>\n <td>xiaomi</td>\n </tr>\n <tr>\n <th>49</th>\n <td>xianxinmao1</td>\n </tr>\n <tr>\n <th>32</th>\n <td>xazbkj</td>\n </tr>\n <tr>\n <th>23</th>\n <td>wechaty</td>\n </tr>\n <tr>\n <th>44</th>\n <td>webide</td>\n </tr>\n </tbody>\n</table>\n</div>"
},
"execution_count": 5,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"csv.head()"
],
"metadata": {
"collapsed": false,
"pycharm": {
"name": "#%%\n"
}
}
},
{
"cell_type": "code",
"execution_count": 6,
"outputs": [
{
"data": {
"text/plain": "' xiaomi'"
},
"execution_count": 6,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"csv.iloc[0,0]"
],
"metadata": {
"collapsed": false,
"pycharm": {
"name": "#%%\n"
}
}
},
{
"cell_type": "code",
"execution_count": 7,
"outputs": [],
"source": [
"for i in range(len(parse_yml['groups'])):\n",
" parse_yml['groups'][i] = csv.iloc[i, 0][1:]"
],
"metadata": {
"collapsed": false,
"pycharm": {
"name": "#%%\n"
}
}
},
{
"cell_type": "code",
"execution_count": 8,
"outputs": [
{
"data": {
"text/plain": "['xiaomi',\n 'xianxinmao1',\n 'xazbkj',\n 'wechaty',\n 'webide',\n 'webank',\n 'web_ide',\n 'testmirror',\n 'teebbstudios',\n 'taosdata',\n 'takeya-yuki',\n 'sureness',\n 'secondstate',\n 'second-state',\n 'rt-thread']"
},
"execution_count": 8,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"parse_yml['groups']"
],
"metadata": {
"collapsed": false,
"pycharm": {
"name": "#%%\n"
}
}
},
{
"cell_type": "code",
"execution_count": 9,
"outputs": [],
"source": [
"with open('/home/mao/Downloads/operation-work/explore/index.yml','w', encoding='utf-8') as stream:\n",
" try:\n",
" yaml.safe_dump(parse_yml, stream)\n",
" except yaml.YAMLError as exec:\n",
" print(exec)"
],
"metadata": {
"collapsed": false,
"pycharm": {
"name": "#%%\n"
}
}
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 2
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython2",
"version": "2.7.6"
}
},
"nbformat": 4,
"nbformat_minor": 0
}
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册