我试图剥离'H'之后的所有值并将其存储到列中。

df['col1'] = df['col1'].str.split('H').str[0]

但是pyspark给我错误:列对象不可调用

最佳答案

一种可能的解决方案是为expand=True添加DataFrame,然后选择第二列:

df['col1'] = df['col1'].str.split('H', expand=True).iloc[:, 1]


要么:

df['col1'] = df['col1'].str.split('H', expand=True)[1]

关于python - Pandas :列的对象不可调用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49217321/

10-15 17:47