gpt4 book ai didi

python - 如何从 Pandas 数据框中提取单元格

转载 作者:行者123 更新时间:2023-11-28 20:41:48 25 4
gpt4 key购买 nike

假设我做了一个 pandas数据框(我不擅长 pandas ,这可能不是很有效):

import pandas as pd
colnames = ['a', 'b']
data = pd.DataFrame(columns=colnames)
df_row = ['val1', 'val2']
app = pd.Series(df_row, index=cols)
data = data.append(app, ignore_index=True)

我想访问 val1作为字符串,而不是 pandas对象。

如果我这样做:

cell = data.iloc[[0],[0]]
type(cell)

我看到了 cell类型为 <class 'pandas.core.frame.DataFrame'>

如果我这样做:

type(cell[`a'])

我看到它是 <class 'pandas.core.series.Series'>

我怎样才能得到 val1作为 str对象而不是 pandas对象?

最佳答案

你的情况的问题是你正在将列表传递给 iloc,你需要传递普通整数 0,0iloc 到得到你想要的结果-

In [85]: data.iloc[0,0]
Out[85]: 'val1'

关于python - 如何从 Pandas 数据框中提取单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32208604/

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