我知道pandas的设计目的是加载完全填充的DataFrame
,但我需要创建一个空数据框,然后逐个添加行。
最好的方法是什么?
我成功创建了一个空数据框,其中:
res = DataFrame(columns=('lib', 'qty1', 'qty2'))
然后我可以添加一个新行并用以下内容填充一个字段:
res = res.set_value(len(res), 'qty1', 10.0)
它可以工作,但看起来很奇怪:-/(添加字符串值失败)
如何向数据框中添加新行(具有不同的列类型)?
Tags:
如果可以预先获取数据帧的所有数据,则有一种比附加到数据帧快得多的方法:
我有一个类似的任务,一行一行地添加到一个数据帧需要30分钟,然后从几秒钟内完成的字典列表中创建一个数据帧。
您可以使用
pandas.concat()
或DataFrame.append()
。有关详细信息和示例,请参见Merge, join, and concatenate。相关问题 更多 >
编程相关推荐