我想在Pandas数据框中创建一个新的命名列,在其中插入第一个值,然后将另一个值添加到同一列:
就像是:
import pandas
df = pandas.DataFrame()
df['New column'].append('a')
df['New column'].append('b')
df['New column'].append('c')
etc.
我怎么做?
不要这样做,because slow:
6)一次更新空帧a-single-row。我见过这种方法过于使用了WAY。它是迄今为止最慢的。它可能是常见的(并且对于某些python结构来说相当快),但是DataFrame对索引进行了相当多的检查,因此一次更新行总是非常慢。创建新结构和连接要好得多。
更好的是创建数据列表并通过构造函数创建qazxsw poi:
DataFrame
如果我理解正确你想要将值附加到pandas数据框中的现有列,那么就需要使用DF来保持类似矩阵的形状,这样每行的行数相等,你可以做的就是添加一个列默认值然后使用更新此值
vals = ['a','b','c']
df = pandas.DataFrame({'New column':vals})