当前位置: 首页 > 面试题库 >

从列中获取字符串的第一个字母

景明诚
2023-03-14
问题内容

我正在和熊猫打架,现在我正在失去。我有与此类似的源表:

import pandas as pd

a=pd.Series([123,22,32,453,45,453,56])
b=pd.Series([234,4353,355,453,345,453,56])
df=pd.concat([a, b], axis=1)
df.columns=['First', 'Second']

我想从列“ First”中的值的第一位开始向该数据帧添加新列:a)从列“
First”中的字符串更改为数字b)从新创建的字符串中提取第一个字符c)来自b的结果另存为新的数据框中的列

我不知道如何将其应用于熊猫数据框对象。我将非常感谢您的帮助。


问题答案:

dtype山坳来str,你可以进行矢量化切片呼吁str

In [29]:
df['new_col'] = df['First'].astype(str).str[0]
df

Out[29]:
   First  Second new_col
0    123     234       1
1     22    4353       2
2     32     355       3
3    453     453       4
4     45     345       4
5    453     453       4
6     56      56       5

如果需要,可以dtype再次调用astype(int)



 类似资料:
  • 问题内容: 如何从Python列表中的第一个字符串中获取第一个字符? 看来我可以使用,但不会给我第一个字符。 问题答案: 你几乎是对的。最简单的方法是 但 也可以。 你想 结束 的第一个字符(字符零)后,未 启动 的第一个字符(字符零),这是以后有什么在你的问题的手段的代码。

  • 问题内容: 我目前面临的问题是我有一个字符串,我只想提取第一个数字。我的第一步是从字符串中提取数字。 在这种情况下,它向我返回了两个数字,但我只想拥有第一个数字“ 27184”。 因此,我尝试使用以下代码: 但这不起作用: 你们可以帮我吗?任何反馈表示赞赏 问题答案: 只需使用它在找到匹配项后就停止匹配。 要么 您必须删除正则表达式中存在的正斜杠。

  • 问题内容: 我正在尝试使程序执行以下操作: 假设我们有一个被设置为的被叫。我想输出给用户,每个单词的第一个字符。我尝试使用该方法,但是没有成功。 我的代码: 我试图检测是否有空格,那么我可以简单地获取下一个索引。谁能告诉我我在做什么错? 问题答案: 尝试按(空格)分割,然后获取每个单词的(第一个字符)并按如下方式打印:

  • 我想我有一个相对简单的问题,但无法找到一个合适的答案来解决编码问题。 我有一个字符串的熊猫列: 我需要提取文本并将其推入Python str对象,其格式如下: 我们的目标是对tweet的测试集进行分类,从而相信:是一个str对象。

  • 问题内容: 在中,有没有一种方法可以获取字符串中每个单词的第一个字母?例如: 姓名: 迈克尔·约瑟夫·杰克逊 询问: 结果: MJJ 问题答案: 此函数将针对源字符串中的多个连续空格屏蔽您的结果: 结果:

  • 问题内容: 我试图提取一个子字符串。我需要在PHP中做一些帮助。 以下是一些我正在使用的示例字符串以及需要的结果: 我想将字符串保留到第一个,但是如果不存在,请获取整个字符串。 我试过了, 我认为它说-获取位置,然后从位置0到 该 位置获取子字符串。 我不知道如何处理不存在的情况,而又不会使声明太大。 有没有一种方法也可以处理这种情况而又不会使PHP语句过于复杂? 问题答案: 采用 在这种情况下,