gpt4 book ai didi

Python-创建表格

转载 作者:太空宇宙 更新时间:2023-11-03 11:10:19 27 4
gpt4 key购买 nike

我是一个非常早期的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.

很抱歉,我无法发布我需要的表格图片。我不允许张贴图片。而且我无法指定我需要的 table 的形状。所以我发布了另一个示例表的链接。 its another data set.但我需要对这一年有两行。一个用于我的数据 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 年的数据值,进一步的索引将为我提供所有时期的数据。

所以从这里开始我的问题。我怎样才能按照上面指定的格式将这些数据写成表格。我对这种语言完全陌生,所以请不要认为这个请求是愚蠢的,请帮助我。

最佳答案

我建议您看看 string templates

例子:

>>> 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'

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

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

关于Python-创建表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6129693/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com