当前位置: 首页 > wzjs >正文

无锡关键词优化报价长沙优化科技

无锡关键词优化报价,长沙优化科技,做弹弓教程网站,线上网站建设在做紫微斗数排盘程序的时候,很容易根据四化口诀做出下面的csv数据: csv_content """天干,禄,权,科,忌 甲,廉贞,破军,武曲,太阳 乙,天机,天梁,紫微,太阴 丙,天同,天机,文昌,廉贞 丁,太阴,天同,天机,巨门 戊,贪狼,太阴,太阳,天机 己,武曲…

在做紫微斗数排盘程序的时候,很容易根据四化口诀做出下面的csv数据:

csv_content = """天干,禄,权,科,忌
甲,廉贞,破军,武曲,太阳
乙,天机,天梁,紫微,太阴
丙,天同,天机,文昌,廉贞
丁,太阴,天同,天机,巨门
戊,贪狼,太阴,太阳,天机
己,武曲,贪狼,天梁,文曲
庚,太阳,武曲,天府,天同
辛,巨门,太阳,文曲,文昌
壬,天梁,紫微,天府,武曲
癸,破军,巨门,太阴,贪狼"""

但是在实际使用的时候,却是在根据星曜名称去找相关的天干,查询四化情况,以致于在设置星曜四化的函数中对每一个星曜制作了类似于下面的天干四化字典:

# 廉贞的天干四化

lianzhen_stem_changes = {'甲': '禄', '丙': '忌'}

如果直接将上面的csv转换成形如下面的字典的字典,在需要查找星曜的四化时,先通过星曜名称找到对应的四化字典,再从四化字典中取出四化,那就比较简单了。

star_changes_dict = {'廉贞': {'甲': '禄', '丙': '忌'},'破军': {'甲': '权', '癸': '禄'},'武曲': {'甲': '科', '己': '禄', '庚': '权', '壬': '忌'},'太阳': {'甲': '忌', '戊': '科', '庚': '禄', '辛': '权'},'天机': {'乙': '禄', '丙': '权', '丁': '科', '戊': '忌'},'天梁': {'乙': '权', '己': '科', '壬': '禄'},'紫微': {'乙': '科', '壬': '权'},'太阴': {'乙': '忌', '丁': '禄', '戊': '权', '癸': '科'},'天同': {'丙': '禄', '丁': '权', '庚': '忌'},'文昌': {'丙': '科', '辛': '忌'},'巨门': {'丁': '忌', '辛': '禄', '癸': '权'},'贪狼': {'戊': '禄', '己': '权', '癸': '忌'},'文曲': {'己': '忌', '辛': '科'},'天府': {'庚': '科', '壬': '科'}}

这实际上是一个将pandas.DataFrame转换为以数据为键的字典的过程,实现代码如下:

import pandas as pd
from io import StringIO# 模拟 CSV 文件内容
csv_content = """天干,禄,权,科,忌
甲,廉贞,破军,武曲,太阳
乙,天机,天梁,紫微,太阴
丙,天同,天机,文昌,廉贞
丁,太阴,天同,天机,巨门
戊,贪狼,太阴,太阳,天机
己,武曲,贪狼,天梁,文曲
庚,太阳,武曲,天府,天同
辛,巨门,太阳,文曲,文昌
壬,天梁,紫微,天府,武曲
癸,破军,巨门,太阴,贪狼"""# 读取 CSV 文件内容
df = pd.read_csv(StringIO(csv_content))# 初始化一个空字典来存储转换后的结果
star_dict = {}# 遍历DataFrame的每一行
for _, row in df.iterrows():# 取出天干,作为字典内部的天干四化字典的键stem = row['天干']for change_type in ['禄', '权', '科', '忌']:# 取出禄、权、科、忌对应的星曜,作为外部字典的键star = row[change_type]# 如果星曜没有包含在外部字典中,则添加空字典项if star not in star_dict:star_dict[star] = {}# 在外部字典的值中以天干为键四化类型为值增加一个字典项star_dict[star][stem] = change_type# 输出结果
for key in star_dict.keys():print(f"'{key}': {star_dict[key]}")
# 输出贪狼星的天干四化字典
key = '贪狼'
print(star_dict[key]) if key in star_dict.keys() else print('not found')

程序输出如下:

'廉贞': {'甲': '禄', '丙': '忌'}
'破军': {'甲': '权', '癸': '禄'}
'武曲': {'甲': '科', '己': '禄', '庚': '权', '壬': '忌'}
'太阳': {'甲': '忌', '戊': '科', '庚': '禄', '辛': '权'}
'天机': {'乙': '禄', '丙': '权', '丁': '科', '戊': '忌'}
'天梁': {'乙': '权', '己': '科', '壬': '禄'}
'紫微': {'乙': '科', '壬': '权'}
'太阴': {'乙': '忌', '丁': '禄', '戊': '权', '癸': '科'}
'天同': {'丙': '禄', '丁': '权', '庚': '忌'}
'文昌': {'丙': '科', '辛': '忌'}
'巨门': {'丁': '忌', '辛': '禄', '癸': '权'}
'贪狼': {'戊': '禄', '己': '权', '癸': '忌'}
'文曲': {'己': '忌', '辛': '科'}
'天府': {'庚': '科', '壬': '科'}
{'戊': '禄', '己': '权', '癸': '忌'}  # 贪狼星的天干四化字典

http://www.dtcms.com/wzjs/465472.html

相关文章:

  • 如何用wp做企业网站今日新闻最新
  • 梅州建设网站顾问式营销
  • 北京网站建设备案代理seo优化什么意思
  • 做网站 工商 非法经营太原竞价托管公司推荐
  • 给企业做网站的公司有哪些百度拉新推广平台
  • 织梦网站更改推广的软件
  • 主机宝 建设网站百度客户服务电话是多少
  • wordpress一百万文章进一步优化落实
  • shopex 网站搬家东莞网站推广哪里找
  • 自己做网站可以赚钱吗安卓优化清理大师
  • 青岛专业网站制作团队网络推广方法有哪几种
  • 网站里的网页是一个一个做的么营销公司排名
  • 有没有日本人教做料理的网站优化搜索点击次数的方法
  • 北京网站设计工作室爱站关键词挖掘old
  • 免费微信网站模板下载深圳海外推广
  • 优动网站网络黄页推广大全
  • 做网站技术选择网络营销网站建设案例
  • 男装网站的网站建设背景谈谈自己对市场营销的理解
  • 聊城做网站网络公司重庆森林经典台词
  • 广州网站设计公司兴田德润在那里seo网站优化培训厂家报价
  • winscp怎么做网站南宁seo公司
  • 做旅行网站多少钱百度广告代理
  • phpnow 搭建网站互联网营销方法有哪些
  • 网站做视频在线观看广告推广方式有哪几种
  • 上海定制网站建设公司哪家好aso优化推广公司
  • 网站后台 清理缓存市场调研报告3000字范文
  • 通州区网站建设信息流广告有哪些投放平台
  • wordpress 翻墙seo快速优化报价
  • 东莞莞城网站建设seo标题生成器
  • 有个网站是做视频相册的网络营销策划书应该怎么写