Python-创建表

2024-01-15

我是一个处于早期阶段的Python用户。

我有 1850 年至 2010 年特定地点的两个温度数据集,整个期间每个月都有一个温度值。我正在尝试使用以下给定格式的这些值创建一个表。 T是我的数据。

year data JAn FEB MAR APR MAY JUN JUL AUG SEP .......DEC.
1850 data1 t   t   t   t   t   t   t   t   t          t.
     data2 t   t   t   t   t   t   t   t   t          t.
'.
'.
'.
2010 data1 t   t   t   t   t   t   t   t  t           t.

很抱歉,我无法按照我的需要发布桌子的图片。我不被允许发布图片。我无法指定我需要的桌子的形状。 所以我发布了另一个示例表的链接。这是另一个数据集。 http://www.cpc.ncep.noaa.gov/data/indices/reqsoi.for但我需要针对年份有两行。一个用于我的数据 1,一个用于我的数据 2。

现在我拥有的是从1850年到2010年的完整一系列数据。我想将上面给定格式的两个数据集重写为表格。从数据中,我对每年的数据1和数据2进行了切片。我知道通过办公套件这是一项很容易完成的工作,但我知道这不是编程的方式。请有人帮我做这件事。

这就是我现在所拥有的。

data1 = [t, t, t, t, t, t, t, t, t,..............................t]
data2 = [t, t, t, t, t, t, t, t, t,..............................t]

#This data1 and data2 is the list of data for the entire period from 1850-2010
#I sliced this data as
n = len(data1)
data1_yearly = [data1[i:i+12] for i in xrange(0,n,12)]
data2_yearly = [data2[i:i+12] for i in xrange(0,n,12)]

现在我有每年的 data1 和 data2 切片值。 data1_yearly[0] 为我提供 1850 年的数据值,进一步索引将为我提供所有时期的数据。

所以从这里开始我的问题。 如何按照我上面指定的格式将此数据写入表格。我对这门语言完全陌生,所以请不要认为这个请求是愚蠢的,请帮助我。


我建议你看一下字符串模板 http://docs.python.org/library/string.html#template-strings

Example:

>>> from string import Template
>>> s = Template('$who likes $what')
>>> s.substitute(who='tim', what='kung pao')
'tim likes kung pao'
>>> d = dict(who='tim')
>>> Template('Give $who $100').substitute(d)
Traceback (most recent call last):
[...]
ValueError: Invalid placeholder in string: line 1, col 10
>>> Template('$who likes $what').substitute(d)
Traceback (most recent call last):
[...]
KeyError: 'what'
>>> Template('$who likes $what').safe_substitute(d)
'tim likes $what'

如果您创建目标格式的字符串模板,然后将数据放入字典中,如上所述,转换应该很容易。

也就是说,如果我正确解释了你的问题,即你想打印一个漂亮的表格到标准输出......

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python-创建表 的相关文章

随机推荐

  • 桌面通知不允许在 Chrome 上运行

    所以我希望我的网页在加载时提示对桌面通知进行验证 所以我在body中添加了onload 这在 mozilla firefox 上工作得很好 但在 Google chrome 中它不会显示问题 但如果我像这样调用该函数 它就会起作用 a hr
  • 当有足够可用内存时 CUDA 内存不足

    I m having trouble with using Pytorch and CUDA Sometimes it works fine other times it tells me RuntimeError CUDA out of
  • 如何在没有应用程序默认凭据或 Cloud SDK 的情况下对 Google Cloud API 进行身份验证?

    我正在尝试从 AWS Lambda 函数访问 Google Cloud API 但我不知道如何进行身份验证 Google Cloud 文档中的身份验证指南 https cloud google com docs authentication
  • 加快excel格式化vba代码的速度?

    我正在使用以下 vba 代码将文本字符串日期更改为 Excel 中的实际日期 以便我可以将其用于逻辑比较等 问题是我需要这个来处理大约 4000 行并每周更新一次 而且这个代码非常慢 Sub Datechange Dim c As Rang
  • Spring Data Elasticsearch 批量索引/删除 - 数百万条记录

    我正在使用 Spring Data Elasticsearch 4 2 5 我们有一项工作对特定的数据库表执行 ETL 提取 转换和加载数据 我在作业运行时使用 Elasticsearch 为这些数据建立索引 数据将达到数百万条甚至更多 目
  • html 5 可以提供实时媒体流吗?

    我听说过 html 5 有很多有趣的功能 但它能够提供来自网络摄像头的实时媒体流吗 本身不是 html5 但 html5 视频可以读取流 例如 YouTube 上的实时流媒体 通过 HTML5 中的 RTSP 或 RTP 进行流式传输 ht
  • 在 Coldfusion 中使用 Apache Cassandra

    我正在尝试在使用 Coldfusion 编码的项目中使用 Apache Cassandra 由于 Coldfusion 没有适用于 Apache Cassandra 的驱动程序 反之亦然 因此我尝试使用 Cassandra 的 Java 驱
  • 如何从反应本机代码转到特定的本机视图控制器?

    我是反应原生的新手 我正在将 React Native 中的一项功能添加到现有的 Swift 应用程序中 我提出了RCTRootview来自我的本机视图控制器 从那里 当用户单击后退按钮时 我必须转到用 swift 编写的主页 如何从反应本
  • 如何在 Web 应用程序中管理时区?

    我不想在我的网络应用程序中管理用户的不同时区 但我不知道从哪里开始 我必须在数据库中保存每个用户的本地时间 或者可能将其转换为 UTC 时间 保存 然后再次进行转换以显示它 或者还有其他方法吗 例如 如果我的一个用户在他的当地时间进行预约
  • ImageSourceConverter 抛出 NullReferenceException ...为什么?

    在过去一个小时左右的时间里 我一直在为这个问题绞尽脑汁 我有一些代码是这样的 videoTile Icon new ImageSourceConverter ConvertFrom coDrivr4 Properties Resources
  • 将 SuperCsv 与多个变量列结合使用

    我正在查看 Super CSV 中的这个示例website http supercsv sourceforge net examples reading variable cols html这表明 dateofbirth 是可选列 如果我有
  • 如何让 Jupyter / IPython Notebook nbconvert 输出不会溢出页面的 PDF?

    当我通过以下方式将 Jupyter IPython Notebook 转换为 PDF 时ipython nbconvert my notebook ipynb to PDF 它大部分看起来都不错 除了一些长行和所有输出只是超出页面边缘 没有
  • Android @Override 用法[重复]

    这个问题在这里已经有答案了 Java 新手 C 老手 我注意到很多使用 Override在 Android 示例代码中 我认为所有 Java 方法默认都是 虚拟 的 然后做什么 Override do 例子 private class He
  • 绝对位置+滚动

    与以下HTML and CSS container position relative border solid 1px red height 256px width 256px overflow auto full height posi
  • 如何将 InMemoryUploadedFile 的内容转换为字符串

    有谁知道如何转换上传文件的内容 InMemoryUploadedFile 在 Django2 中转换为字符串 我想知道下面的内容怎么写convert2string uploaded file request FILES file my xm
  • 无法在 Mac OSX 上安装 PG gem

    我创建了一个新的 Rails 应用程序 rails new d postgresql 但是 我无法安装 pg gem 我之前使用brew安装了postgres 它会随着我的Mac自动启动 我已经尝试过在此处发布的几件事 我正在使用红宝石2
  • 如何生成具有泊松分布的离散随机事件?

    我知道 Knuth 的生成随机泊松分布数的算法 下面在 Java 中 但是我如何将其转换为调用方法 generateEvent 随时间随机 int poissonRandomNumber int lambda double L Math e
  • Python IDLE 无法在 Windows 7 上启动

    我曾经使用Python 2 7 然后IDLE就可以工作了 我卸载了它并安装了Python 3 1 现在 Idle 无法启动 我应该做什么才能让它运行 笔记 我尝试了 c Python31 pythonw exe c Python31 Lib
  • PHP DOM 中无效 XML/HTML 的问题

    假设您有以下 HTML 你想将它加载到 PHP DOMDocument 对象中 你应该怎么做 如果你使用 doc gt loadHTML 就会出现这样的问题 div 是在里面 div
  • Python-创建表

    我是一个处于早期阶段的Python用户 我有 1850 年至 2010 年特定地点的两个温度数据集 整个期间每个月都有一个温度值 我正在尝试使用以下给定格式的这些值创建一个表 T是我的数据 year data JAn FEB MAR APR