【问题标题】:Append Multi Dimensional Tuples in Python在 Python 中追加多维元组
【发布时间】:2020-05-20 21:36:56
【问题描述】:

希望你们一切都好。

我得到了两个取自依赖日期时间的熊猫系列;它们都具有相同的长度,即:

    print(A)
    2020-04-24 00:00:00-05:00    559
    2020-04-25 00:00:00-05:00    554
    2020-04-26 00:00:00-05:00    489
    2020-04-27 00:00:00-05:00    661
    2020-04-28 00:00:00-05:00    320
    2020-04-29 00:00:00-05:00    524

    print(B)
    2020-04-24 00:00:00-05:00    39
    2020-04-25 00:00:00-05:00    39
    2020-04-26 00:00:00-05:00    40
    2020-04-27 00:00:00-05:00    49
    2020-04-28 00:00:00-05:00    28
    2020-04-29 00:00:00-05:00    45
    2020-04-30 00:00:00-05:00    11

我需要以如下形式创建一个元组数组:

    array_of_tuples = [(559, 39),
                       (554, 39),
                       (489, 40),
                       (661, 49),
                       (320, 45),
                       (524, 11)]

知道我该怎么做吗?

【问题讨论】:

  • list(zip(s1.values, s2.values))
  • 是的,亚图。非常感谢您抽出宝贵时间帮助我! :)

标签: python arrays pandas datetime tuples


【解决方案1】:

你展示的是一个 list 元组。您可以为此使用zip

In [11]: s1 = pd.Series([1,2,3], index=['a','b','c'])

In [12]: s2 = pd.Series([42, 88, 99], index=['a','b','c'])

In [13]: s1
Out[13]:
a    1
b    2
c    3
dtype: int64

In [14]: s2
Out[14]:
a    42
b    88
c    99
dtype: int64

In [15]: list(zip(s1, s2))
Out[15]: [(1, 42), (2, 88), (3, 99)]

【讨论】:

  • 完美,胡安帕。感谢您抽出宝贵时间给我这样的解释。这是很不错的! :)
猜你喜欢
  • 1970-01-01
  • 2021-11-02
  • 2021-05-17
  • 2019-06-27
  • 1970-01-01
  • 1970-01-01
  • 2015-11-12
  • 1970-01-01
  • 2020-06-02
相关资源
最近更新 更多