私はPythonには非常に新しく、この問題を解決するためにgoogleとstackoverflowを検索していますが、これは単なる構文上の問題です。パンダデータフレームに新しい列を作成
私はいくつかの列を持つデータフレームを持っています。
df.assign(new = lambda x: x.column5[0:2],)
これは作成されます。
import pandas as pd
df = pd.read_csv("C:/path/file.csv")
私のcsvファイルは、5列と〜100kの行 私は単に私が試した5
列の最初の2桁の部分文字列をしたいを持っています新しいフィールドを作成し、最初の2行に列5の完全な値を設定し、残りの部分をNaNにします。
df['new'] = df['column5'].str[0:2]
df.map(lambda df['column5']: [:2])
私はテーブルから既存の列の最初の2桁を使用して新しい列を作成する方法の損失で単純だが、パンダ経由で読み:
これらの試みは、私の構文errosを与えます。
これがSASだったら、私は時間前に行われていると思いますが、私はあなたの助けが
あなたならばそれは参考になりますエラースタックを提供します... – MaxU