繁体   English   中英

将Data转换成pandas数据帧格式

[英]Converting Data into pandas data frame format

我在Python语言中有以下虚拟计算

from datetime import datetime
import pandas as pd

result = ### based on some calculation

print(result)

有了这个,我得到以下格式的答案:

(
    (
        'date', pywintypes.datetime(2020, 6, 15, 0, 0, tzinfo=TimeZoneInfo('GMT Standard Time', True)), pywintypes.datetime(2020, 7, 15, 0, 0, tzinfo=TimeZoneInfo('GMT Standard Time', True))
    ),
    (
        'var1', 200, 340
    ),
    (
        'var2', 1200, -340
    )
)

我不明白这种格式到底是什么? 如何将此数据转换为Pandas data-frame格式以进行进一步计算?

任何指针都会非常有帮助。

似乎它是一个元组的元组,但如果你运行这个:

print(type(result)) 

你可以得到一个更好的主意

你可以试试

pd.DataFrame(list(result))

鉴于您的元组格式,您可以使用:

import pandas as pd
df = pd.DataFrame(result).set_index(0).T

Output:

        date var1  var2
1 2020-06-15  200  1200
2 2020-07-15  340  -340

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM