2017-12-02 34 views
-1

私はPythonが初めてです。私のような入力データがあります this 私は100%が1ではなく100%の文字列として見えるように、Pythonでインポートする必要があります。私のデータにも200%もあります。以下のコードは次のとおりです。私は取得しています数字のパーセント値を文字列に変換する

import pandas as pd 
Sathi1 = pd.read_excel("Streetchildren_condsolidated - Copy.xlsx", sheetname="Sathi", header=None, skiprows=9) 
Sathi1.head(2) 

出力はhere ですが、私は1.Helpが深く理解されるであろう、Excelにエクスポート中に、私は100%を取得するようにすることを100%ではなく1をする必要はありません...ありがとうたくさん

+0

「4200%」と「800%」とレンダリングされるはずの '4200'と' 800'もありますか? –

+0

@MatiasCicero No .. 4200と800は数字のみです。ありがとう – Ajeet

答えて

0

私は問題を理解したと思う。 Excelファイルはフォーマットを保持することができます(1は100%のようにフォーマットされます)。pd.read_excel()を使用すると、それらのフォーマットオプションはインポートされません。それらは単純にフロートとして読み込まれます。そして、たとえいくつかの範囲を扱い、それをExcelに出力することができたとしても、フォーマットされたものは持っていません。

私たちとdf.dtypes()を共有してこれを確認できます。

解決策:他を参照してください。別のExcelリーダーを使用する必要があります。おそらくXLRDですか?

関連する問題