データフレームにPythonで混合タイプの値のリストを追加し、データフレームの各行は、次のようになります。基本的にIはpandas.read_csvを使用して、CSVからの読み出しデータフレームを有する
[1, '10/18/2016 06:00', 1, 14, 0, 5.5]
、それから成り整数、文字列、および浮動小数点数です。今、私は、既存のデータに基づいてより多くのデータ(newrow)を生成し、元のデータフレームに追加したいと考えています。私は次のコードでの関数append
を呼び出そうとすると:
df.append(list(newrow))
私はエラーを得た:
RuntimeWarning: unorderable types: str() < int(), sort order is undefined for incomparable objects.
result = result.union(other)
私は、文字列型はここにいたずらを再生していると思いますが、私はへの道を把握していませんこれを達成する。
さらに、最初にdf
をdf.values
に変換してから、numpy.vstack(df.values, numpy.array(newrow))
を使用しました。ただし、このコードの結果はすべてのフィールドが文字列になる
['1', '10/18/2016 06:00', '1', '14', '0', '5.5']
になります。どんな助けもありがとうございます。
あなたはdfとnewrowの短い例を挙げることができますか? – Allen