Используйте следующий код:
import pandas as pd
import random
n = 0
df = pd.DataFrame(columns=['A', 'B', 'New Column'])
while n < 10:
df = df.append({'A': random.uniform(0, 1), 'B': random.uniform(0, 1), 'New Column': n},
ignore_index=True)
df = df.append({'A': random.uniform(0, 1), 'B': random.uniform(0, 1), 'New Column': n},
ignore_index=True)
print('This value should be added to the new rows only ' + str(n))
n += 1
print(df)
Просто просто наберите New Column
в начале, а затем добавьте значение, как вы делаете с A
и B
внутри append
, я делаю New Column
также в том же append
s.
Ваш код не работает, так как вы изменяете все значения в каждом цикле, когда вам это нужно для добавленного фрейма данных, что я и делаю.