私はpandasデータフレームとしてインポートしているExcelファイルがあります。パンダの列のデータ型を確認してください
マイDF:
{ 'name' : 'str',
'value' : 'float64',
'id' : 'int64'}
私はで定義されている私のデータフレームの列のデータ型が同じであるかどうかを確認したい:私は形式の辞書dを有する
id name value
1 abc 22.3
2 asd 11.9
3 asw 2.4
辞書。すべての列がそれぞれのデータ型を持っている場合
出力は
print("Success")
else:
print(" column id has different data type.Please check your file)"
@COLDSPEEDはいstrはオブジェクトに変換されますが、この問題を処理する方法はありますか? .astype(str) – Shubham
@SRingne残念ながら、私は考えることはできません。ナンシーは同じ大会に従い、パンダはそれに従ったようだ。データフレームのdtypeと比較する前に、手作業で 'dict'を取り出し、' str'をどこにでも 'object'に変換することをお勧めします。それは正しいことでしょうか? –
@SRingne編集でそれを行う方法を教えてください。それがあなたのために十分であることを願っています。ありがたいことに、strをオブジェクトに変換することはうまくいくはずです。なぜなら、strは結局オブジェクトであるからです。リストの列もオブジェクト列(str列ではない)なので、オブジェクトをstrに変換することを恐れています。 –