如何填写未知大小的熊猫数据框

时间:2018-07-13 14:55:52

标签: python pandas

我对Python来说还很陌生,我正在尝试抓取多个结构相同但长度不同的站点的信息。我想做的是从一个空的数据帧中逐行添加我的信息,就像您可以在R中通过简单地调用索引来完成的操作一样,R向数据帧中添加一行。但是在熊猫中,当我尝试这样做时,我似乎找不到找到创建空矩阵并向其中添加一行的方法

df = pd.DataFrame()
df.iloc[0] = [1,2,3,4]

程序向我显示错误消息:

IndexError: single positional indexer is out-of-bounds

我知道有 append 之类的功能,但似乎对我没有作用。

我发现我在stackoverflow上没有找到任何有关此的信息,这很奇怪,所以这可能是一个重复的问题。

谢谢!

1 个答案:

答案 0 :(得分:1)

如果确定有4列,请先给它们命名,foreach。然后,您可以使用lmap el $list1 {if {[string first . $el] >= 0} {continue} else {set el}} 附加数据,如果您将列定义为整数,则也可以使用append:

columns=[0,1,2,3]

返回:

.loc[]