Python, Pandas - ValueError : Shape of passed values is (1, 5), indices imply (5, 5)

标签 python pandas

我试图捕捉一个进入 Pandas 数据框的空列表,但发生了上述错误:

ValueError: Shape of passed values is (1, 5), indices imply (5, 5)

我目前在这里有一个简单的设置:

if not daily_info:
    daily_info= ["No data found today","No data found today","No data found today","No data found today","No data found today"]
    df = pd.DataFrame(data=daily_info, columns=['Send/Collect', 'Hospital', 'Courier', 'Kit', 'Manufacturer'])
    df = df.assign(Status="Not Started")

这可能看起来类似于 this它询问有关附加现有 DF 的地方,但答案并不能真正帮助我处理不同的上下文。

谁能帮我看看我哪里做错了?

最佳答案

我认为需要将嵌套的 list 传递给 DataFrame 构造函数 - [daily_info]:

daily_info= ["No data found today","No data found today","No data found today","No data found today","No data found today"]
df = pd.DataFrame(data=[daily_info], columns=['Send/Collect', 'Hospital', 'Courier', 'Kit', 'Manufacturer'])
df = df.assign(Status="Not Started")
print (df)
          Send/Collect             Hospital              Courier  \
0  No data found today  No data found today  No data found today   

                   Kit         Manufacturer       Status  
0  No data found today  No data found today  Not Started 

关于Python, Pandas - ValueError : Shape of passed values is (1, 5), indices imply (5, 5),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51948148/

相关文章:

Python 过去 60 个月末

python - DRF 中的 request.data 与 DRF 中的 serializers.data

python - 每年 Pandas 高效分组季节

python - 拆开两列

python - 将 Pandas 列中的整数值转换为字符串

Python 三元运算符不能返回多个值?

python - 我如何将字符串分成 python 部分

python - 天空场寻找外行星

python - 将 pandas 中的 groupby() 拆分为更小的组并将它们组合起来

python - 从修改值的旧列在数据框中创建新列的最简单逻辑是什么?