2016-04-08 6 views
3

私はパンダのデータフレーム "df"を持っています。このデータフレームでは、複数の列がありますが、そのうちの1つは部分文字列です。 列名が "col"であるとします。 私は以下のようなループ「のために」実行することができ、列サブストリング:パンダのデータフレームの列全体の部分文字列

for i in range(0,len(df)): 
    df.iloc[i].col = df.iloc[i].col[:9] 

をしかし、私はループ「のために」を使用する必要はありませんオプションがあれば、知りたいと思った、とやりますそれは直接属性を使用しています。私は膨大な量のデータを持っています。もしこれを行うと、データは非常に長い時間がかかります。

答えて

7

使用str.slice

df.col = df.col.str.slice(0, 9) 

あなたはまた、[]でそれを使用することができます。

+0

この作品!!!どうもありがとう。 – nakulchawla09

関連する問題