当前位置: 代码迷 >> python >> 如何在将列表添加为pandas数据帧中的第二列时保持一列不变?
  详细解决方案

如何在将列表添加为pandas数据帧中的第二列时保持一列不变?

热度:73   发布时间:2023-06-13 15:00:28.0

我正在尝试创建一个数据帧,其中常量作为第一列,第二列是列表中的值。

例如。

col1    | col2
:-----: |:-----:
A       |  12
A       |  31
A       |  23
A       |  57

这里col2值来自列表。

我的代码是:

newList = [12,31,23,57]
for value in newList:
        newerList.append('A', value)

这会抛出一个错误:'TypeError:无法连接非NDFrame对象'

尝试newerList['col1']='A'

import pandas as pd

newerList = pd.DataFrame(
    [12, 31 ,23, 57], columns=['col2']
)
newerList['col1'] = 'A'

print(newerList)
#    col2 col1
# 0    12    A
# 1    31    A
# 2    23    A
# 3    57    A
  相关解决方案