gpt4 book ai didi

python - 如何将 Panda 类型的数据转换为 Panda.Dataframe?

转载 作者:太空宇宙 更新时间:2023-11-04 03:08:41 24 4
gpt4 key购买 nike

我有一个类型为 Panda 的对象,打印(对象)给出以下输出

            print(type(recomen_total))
print(recomen_total)

输出是

<class 'pandas.core.frame.Pandas'>

Pandas(Index=12, instrument_1='XXXXXX', instrument_2='XXXX', trade_strategy='XXX', earliest_timestamp='2016-08-02T10:00:00+0530', latest_timestamp='2016-08-02T10:00:00+0530', xy_signal_count=1)

我想在 pd.DataFrame 中转换这个对象,我该怎么做?

我试过 pd.DataFrame(object), from_dict 也试过,他们抛出错误

最佳答案

有趣的是,它不会直接转换为数据帧,而是转换为系列。将其转换为系列后,使用系列的 to_frame 方法将其转换为 DataFrame

import pandas as pd
df = pd.DataFrame({'col1': [1, 2], 'col2': [0.1, 0.2]},
index=['a', 'b'])

for row in df.itertuples():
print(pd.Series(row).to_frame())

希望这对您有所帮助!

编辑

如果您想保存列名,请使用 _asdict() 方法,如下所示:

import pandas as pd
df = pd.DataFrame({'col1': [1, 2], 'col2': [0.1, 0.2]},
index=['a', 'b'])

for row in df.itertuples():
d = dict(row._asdict())
print(pd.Series(d).to_frame())

Output:
0
Index a
col1 1
col2 0.1
0
Index b
col1 2
col2 0.2

关于python - 如何将 Panda 类型的数据转换为 Panda.Dataframe?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38741952/

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