gpt4 book ai didi

python - 如何将单列 Pandas DataFrame 转换为 Series

转载 作者:太空宇宙 更新时间:2023-11-03 20:34:56 25 4
gpt4 key购买 nike

我有以下数据框:

import pandas as pd
d = {'gene' : ['foo','bar'],'score' : [4., 3.,]}
df = pd.DataFrame(d)
df.set_index('gene',inplace=True)

哪个品牌:

In [56]: df
Out[56]:
score
gene
foo 4
bar 3
In [58]: type(df)
Out[58]: pandas.core.frame.DataFrame

我想做的就是把它变成一个系列。我希望它能返回:

gene
foo 4
bar 3
#pandas.core.series.Series

我尝试了这个,但它不起作用:

In [64]: type(df.iloc[0:,])
Out[64]: pandas.core.frame.DataFrame

In [65]: df.iloc[0:,]
Out[65]:
score
gene
foo 4
bar 3

正确的做法是什么?

最佳答案

s = df.squeeze()
>>> s
gene
foo 4
bar 3
Name: score, dtype: float64

要将其返回到数据框:

>>> s.to_frame()
score
gene
foo 4
bar 3

关于python - 如何将单列 Pandas DataFrame 转换为 Series,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57230544/

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