Python 如何在数据帧中一次插入一个数据点?

Python 如何在数据帧中一次插入一个数据点?,python,pandas,dataframe,Python,Pandas,Dataframe,它可能不是pythonic(如果是,也请告诉我),但我运行的函数一次只生成一个数据点,我想将这些点添加到我的数据帧中。这样做的原因是,对于每一行,我将在函数中输入252行(在另一个数据帧中),并返回一个数字 我使用的方法是: data.loc[row, 'ColumnA'] = some integer 但当我想创建一个新列并一次填充一个数据点时,它会在数据帧的末尾追加行/值。例如,如果我在数据帧中有此列: Column A NaN NaN NaN 我运行这个: data.loc[0, 'C

它可能不是pythonic(如果是,也请告诉我),但我运行的函数一次只生成一个数据点,我想将这些点添加到我的数据帧中。这样做的原因是,对于每一行,我将在函数中输入252行(在另一个数据帧中),并返回一个数字

我使用的方法是:

data.loc[row, 'ColumnA'] = some integer
但当我想创建一个新列并一次填充一个数据点时,它会在数据帧的末尾追加行/值。例如,如果我在数据帧中有此列:

Column A
NaN
NaN
NaN
我运行这个:

data.loc[0, 'ColumnA'] = 10

我想看看:

Column A
10
NaN
NaN

谢谢大家!

查看数据帧上的
.at
函数

它可用于使用行/列对查看和更改值
df.at[行,列]=值
因此,您的代码看起来像

数据。在[row,'columnA']=10时

是否有理由一次向数据帧添加一个点?最好在所有值上运行该函数,并以矢量化方式将其添加为列……听起来数据帧的行索引可能不是序列0、1、2。。。?你能粘贴
打印(数据)
的输出吗?或者至少粘贴
data.head()
?@Ben我重置了我的索引,它成功了,谢谢!