2016-08-08 15 views
3

Ich habe eine CSV, die eine Spalte mit URLs hat, und ich versuche, einige unnötige Zeichen führende und nachfolgende Zeichen ausschneiden. Ich verwende die folgende Syntax:Slicing Strings in einer Spalte in Pandas

df.['column_name'].str[3:10] 

Leider ich TypeError: 'method' object is not subscriptable bekommen.

+0

Können Sie die vollständige Rückverfolgung nicht nur die letzte Zeile teilen? – ayhan

+4

sollte es entweder 'df ['column_name']. Str [3:10]' oder 'df.column_name.str [3:10]' sein, damit Sie einfach das erste Punkt-Symbol entfernen können – MaxU

Antwort

0

versuchen diese

df['new_column'] = df['text_column'].apply(lambda x: x[3:10]) 
+0

Sie verpassen ein Closing Zitat nach 'text_column' ... – Kartik

Verwandte Themen