Python 你好,非常感谢你在这方面的帮助。当我尝试使用它时,我得到的响应序列对象没有itertuples属性。你知道为什么会这样吗?我已经更新了代码,希望有助于进一步澄清我的情况。@JG518上面的代码是在数据帧上运行的,您一定给了它一个系列。请查看这两种方法之间差
Python 你好,非常感谢你在这方面的帮助。当我尝试使用它时,我得到的响应序列对象没有itertuples属性。你知道为什么会这样吗?我已经更新了代码,希望有助于进一步澄清我的情况。@JG518上面的代码是在数据帧上运行的,您一定给了它一个系列。请查看这两种方法之间差,python,string,numpy,dataframe,Python,String,Numpy,Dataframe,你好,非常感谢你在这方面的帮助。当我尝试使用它时,我得到的响应序列对象没有itertuples属性。你知道为什么会这样吗?我已经更新了代码,希望有助于进一步澄清我的情况。@JG518上面的代码是在数据帧上运行的,您一定给了它一个系列。请查看这两种方法之间差异的简单解释。解决这个问题应该非常简单,只需将其视为发生的错误,因为您在列表项上使用了列表函数?如果是这样的话,我是否只需要将该系列转换为数据帧,然后运行它?有没有办法在一系列节目中做到这一点?非常感谢。@JG518您可以将该系列转换为数据帧,
你好,非常感谢你在这方面的帮助。当我尝试使用它时,我得到的响应序列对象没有itertuples属性。你知道为什么会这样吗?我已经更新了代码,希望有助于进一步澄清我的情况。@JG518上面的代码是在数据帧上运行的,您一定给了它一个系列。请查看这两种方法之间差异的简单解释。解决这个问题应该非常简单,只需将其视为发生的错误,因为您在列表项上使用了列表函数?如果是这样的话,我是否只需要将该系列转换为数据帧,然后运行它?有没有办法在一系列节目中做到这一点?非常感谢。@JG518您可以将该系列转换为数据帧,是的,但这里重要的是您正在尝试做什么,什么是有意义的。上面的代码设计用于处理您在文章中显示的数据帧。是的,在数据框内,我试图将列的每一行设置为等于不同列中同一行中文本的一部分。例如col1=col2.str.strip等,但我遇到了空错误或属性错误以及更多错误,因为我觉得这里缺少了一些简单的东西。您好,非常感谢您在这方面的帮助。当我尝试使用它时,我得到的响应序列对象没有itertuples属性。你知道为什么会这样吗?我已经更新了代码,希望有助于进一步澄清我的情况。@JG518上面的代码是在数据帧上运行的,您一定给了它一个系列。请查看这两种方法之间差异的简单解释。解决这个问题应该非常简单,只需将其视为发生的错误,因为您在列表项上使用了列表函数?如果是这样的话,我是否只需要将该系列转换为数据帧,然后运行它?有没有办法在一系列节目中做到这一点?非常感谢。@JG518您可以将该系列转换为数据帧,是的,但这里重要的是您正在尝试做什么,什么是有意义的。上面的代码设计用于处理您在文章中显示的数据帧。是的,在数据框内,我试图将列的每一行设置为等于不同列中同一行中文本的一部分。例如col1=col2.str.strip等,但我遇到了空错误或属性错误,以及更多的错误,因为我觉得这里缺少了一些简单的东西。
df['COL1']
0 PB~Cucumber_IT~_TL~Vegatables_SP~
1 PB~Potato_IT~_TB~Starch_SP~
2 PB~Onion_IT~_PE~Vegatables_BA~
for i in df['COL1']:
if 'TL~' in df['COL1'][i]:
df['COL2'][i] = df['COL1'][i].str.split('TL~').str[1].str.split('_SP~').str[0]
elif 'TB~' in df['COL1'][i]:
df['COL2'][i] = df['COL1'][i].str.split('TB~').str[1].str.split('_SP~').str[0]
elif 'PE~' in df['COL1'][i]:
df['COL2'][i] = df['COL1'][i].str.split('PE~').str[1].str.split('_BA~').str[0]
df['COL2']
0 Vegatables
1 Starch
2 Vegatables
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 54 entries, 0 to 53
Data columns (total 16 columns):
notthiscolumn4 54 non-null object
thiscolumn 54 non-null object
notthiscolumn3 54 non-null object
notthiscolumn2 54 non-null object
notthiscolumn 54 non-null object
dtypes: object(16)