Python 3.x - 从数据框中提取字符串[重复]

Posted

技术标签:

【中文标题】Python 3.x - 从数据框中提取字符串[重复]【英文标题】:Python 3.x - Extract string from data frame [duplicate] 【发布时间】:2016-08-29 19:56:18 【问题描述】:

假设一个数据框 df -

df = pd.DataFrame(['a'])

我想从此数据框中提取字符串“a”。我试图通过从***答案中尝试以下方法来提取它 - 尝试 1 -

print(df.iloc[0])
>>0    a
Name: 0, dtype: object

尝试 2 -

print(df.astype(str))
>>  0
0  a

请帮我从数据框中提取字符串“a”

【问题讨论】:

【参考方案1】:

使用iloc,您可以从数据框中获得第一个系列。如果您想要该系列的第一个元素,您应该使用它两次或使用iloc[0][0]

In [57]: df.iloc[0][0]
Out[57]: 'a'

In [58]: df.iloc[0].iloc[0]
Out[58]: 'a'

【讨论】:

以上是关于Python 3.x - 从数据框中提取字符串[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何从python中的pandas数据框中的列中提取关键字(字符串)

在 python 或 Pyspark 数据框中使用特殊字符重命名列

根据 Python 中的一个标准提取字符串数据框中的数字

Python:如何从数据框中仅提取年月日[重复]

Python,pandas:如何从对称的多索引数据框中提取值

Python使用提取的正则表达式创建一个新列,直到 \n 从数据框中