I';我在Python中使用Pandas,想知道如何拆分列中的值并在列中搜索该值

I';我在Python中使用Pandas,想知道如何拆分列中的值并在列中搜索该值,python,Python,通常,在拆分字符串值时,只需执行以下操作: string = 'aabbcc' small = string[0:2] 就这么简单。我认为对于数据帧来说也是一样的: df = df['Column'][Range][Length of Desired value] df = df['Date'][0:4][2:4] 注意:列中的每个字符串都具有相同的长度,并且都是作为字符串数据类型写入的整数 如果我使用上面的代码,程序只抛出范围,并将[2:4]作为范围,这很奇怪 单独执行此操作时,它会起

通常,在拆分字符串值时,只需执行以下操作:

string = 'aabbcc'

small = string[0:2]
就这么简单。我认为对于
数据帧
来说也是一样的:

df = df['Column'][Range][Length of Desired value]

df = df['Date'][0:4][2:4]
注意:列中的每个字符串都具有相同的长度,并且都是作为字符串数据类型写入的整数

如果我使用上面的代码,程序只抛出范围,并将[2:4]作为范围,这很奇怪

单独执行此操作时,它会起作用:

df2=df['Column'][索引][2:4]


因此,现在我必须一个接一个地创建一个循环,并将其附加到一个新的数据帧。

要执行操作元素,可以使用
apply
(请参阅):

当您执行
df2=df['Column'][0:4][2:4]
时,您执行的操作与
df2=df['Column'][2:4]
相同


您得到的是
df
的索引0到4,然后得到该索引的索引2到4。

我的理解正确吗?您有一个数据帧,其中一个列具有字符串形式的值,您想添加一个包含该字符串特定部分的列?这个特定情况的哪些方面没有被许多现有的方法所涵盖关于索引和切片的资源?如果我使用上面的代码,程序只抛出范围,并将[2:4]作为范围,这很奇怪。请提供一份报告。
df['Column'][0:4].apply(lambda x : x[2:4])