在多列

时间:2017-05-23 11:17:28

标签: python string pandas split

我目前正处于数据准备阶段,并且有一些问题我想轻松实现。

我的专栏内容:10兆瓦/色。具有此内容的所有列都以行nr命名。 [int]或[str]

我想要显示的是什么,感兴趣的数据是颜色。我做的是以下: df [' columnname'] = df [' columnname']。str.split(' /')。str [-1]

发生的问题是,此操作应在名称以字符串" line"开头的所有列上完成。我怎么能这样做?

我想过用for循环或while循环来做这件事但是我不太确定如何在数据框中进行引用然后因为我现在在python中是一个nooby。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

好的,刚刚解决了问题:

使用df.shape我发现尺寸是什么,然后启动for循环: 对于范围内的i(1,x): df [df.columns [i]] = df [df.columns [i]]。str.split(' /')。[ - 1]

如果您有更有效的方式让我知道:)