質問: excelシートをdataframeとして読み込んだ際、特定のカラムのデータに小数点と0が末尾についてきます。 excel(xlms)の元データ。 EMP#列 281267 (空白) 3896985 5229522 3896985 pandas.read_excelで読み込んだ後表示されるデータ。 0 281267.0 1 nan 2 3896985.0 3 5229522.0 4 3896985.0 Name: EMP#, dtype: object 下記のように、この「.0」を削除し、小数点以下の表示がないデータに変換したいのですがどうすればよいでしょうか? 0 281267 1 nan 2 3896985 3 5229522 4 3896985 Name: EMP#, dtype: object
回答: 現状および実現されたいことの真意を汲み取りきれていませんが、下記の通り仮定して回答いたします。 * 現状:nan以外のデータは文字列(str)型で読み込まれている。 * 実現されたいこと:文字列のまま .0 表記を削除する。(数値型にはしない) ``` # 仮にdfというデータフレームの'EMP#'列だとして df['EMP#'] = df['EMP#'].apply(lambda x: x.split('.')[0]) ``` 仮にやりたいことが異なる場合(例えば文字列ではなく整数に変換したいなど)は返答を下さい。