2017-09-06 11 views
-1

すべての行に:私はすべての文字列を貼り付け、新しい列を作成しようとしていますPythonのペーストの列は、そのうちの一つが含まれている「@」私はパンダのデータフレームDF建て

df.info() 
<class 'pandas.core.frame.DataFrame'> 
RangeIndex: 13000 entries, 0 to 12999  
Data columns (total 4 columns):  
at   1625 non-null object  
screenName 1625 non-null object 
espacio  1625 non-null object  
promo   1625 non-null object  
dtypes: object(4)  
memory usage: 406.3+ KB 

df['at'].describe() 
count  1625 
unique  1 
top   @ 
freq  1625 
Name: at, dtype: object 

を行することにより、各列の:

df["tweet"] = df.at+df.screenName+df.espacio+df.promo 

私はこのエラーを取得しています:

TypeError: unsupported operand type(s) for +: '_AtIndexer' and 'str' 

私は[「で」]すべての列のDFに提出されているのでそれはあると思います"@"を付けてください。なぜなら、その列をコードから離してしまうと、それは機能します。これをどうすれば解決できますか?

+0

「.at」はインデクサです。その名前の列もあります。 'df ['at']'の括弧を使ってその列にアクセスする必要があります。 – ayhan

答えて

1
df["tweet"] = df.at.astype(str)+df.screenName+df.espacio+df.promo 
関連する問題