【发布时间】:2017-02-11 14:21:43
【问题描述】:
假设我正在尝试将行添加到具有 40 列的数据框中。通常它会是这样的:
df = pandas.DataFrame(columns = 'row1', 'row2', ... ,'row40'))
df.loc[0] = [value1, value2, ..., value40]
(不要按字面意思理解点)
但是,假设 value1 到 value10 在 list1 中(即 list1 = [value1, value2, ..., value10]),所有剩余的值都是单独的元素。
我试过了:
df.loc[0] = [list1, value11, value12, ..., value40]
但它不起作用,因为 Python 将整个列表解释为一个元素。所以这是错误的维度。如何重写代码以使其工作?
【问题讨论】:
标签: python list pandas append multiple-columns