如何在Python中的pandas数据框中input个人值

我来自一个很好的VBA程序ming背景,很容易input数据

(1)列中的每个单元格,(2)一行中的每个单元格,或(3)单个单元格,例如B1这可以作为数组完成,也可以直接在工作表中完成。

一个实际上是一个网格的pandas数据框是否能够将一个项目添加到特定的行和列交集?

我知道它非常好地处理数百万行的整个行或列的数据,但它可以(一个pandas数据框)有单个数据项放在里面。

想想下面的图表(列A和B作为现有的数据框,然后我想将数据项X添加到第二行中的新的第二列。

A | B | C | D | 1| a| | | | ------------------ 2| b| x | | | ------------------ 3| c| | | | ------------------ 5| d| | | | ------------------ 6| e| | | | 

可以这样做吗?

它看起来像这样:

 > df = pd.DataFrame({'A':list('abcde')}, columns=list('ABCDE')) > df ABCDE 0 a NaN NaN NaN NaN 1 b NaN NaN NaN NaN 2 c NaN NaN NaN NaN 3 d NaN NaN NaN NaN 4 e NaN NaN NaN NaN > df.B[2] = 'x' > df.loc[3, 'C'] = 'y' > df ABCDE 0 a NaN NaN NaN NaN 1 b NaN NaN NaN NaN 2 cx NaN NaN NaN 3 d NaN y NaN NaN 4 e NaN NaN NaN NaN