私は崇高なテキストの出力に問題があります。私はこれを実行すると:昇華3の出力と出力の間の差
import pandas as pd
import numpy as np
df = pd.DataFrame()
df['name'] = ['John', 'Steve', 'Sarah']
df.assign (age =[30,31,32])
print (df)
を私はこの結果を得る:
name
0 John
1 Steve
2 Sarah
私は年齢の列を見ることができるはずですので、これは、間違いだと思います。私はjupyterでこのコードを実行すると
は私が取得:
name age
0 John 30
1 Steve 31
2 Sarah 32
誰かがそれが起こるどのような任意のアイデアがありますか?助けのための
おかげ
いいえ、それは間違いではありません。 'df.assign(age = [30,31,32])'は***は実行されません***。したがって、 'df'にはまだ1つの列しかありません。あなたが 'jupyter'でそれを見る理由は、' jupyter'が実際に 'REPL'機能を持っているからです。崇高なことはしません。 'df = df.assign(age = [30,31,32])'とすると、両方でうまくいくでしょう。 – Abdou