我正在尝试将嵌套列表发送到数据框,如下所示:
import pandas as pd
import numpy as np
def save_data(data):
df = pd.DataFrame(data=[data], columns=['Send/Collect', 'Hospital', 'Courier', 'Kit', 'Manufacturer'])
save_data([["One", "Two","Three", "Four", "Five"],
["One", "Two","Three", "Four", "Five"],
["One", "Two","Three", "Four", "Five"]])
但是,这会导致断言错误如下:
断言错误:通过了 5 列,传递的数据有 3 列
正如在Git和另一个问题上所见,我尝试按照建议将数据制作成numpy数组,但这现在返回了这个稍微混乱的错误:
ValueError:必须通过二维输入
在实际代码中,列表的大小会随着固定的列大小而变化,所以我不知道如何解决这个问题!
至尊宝的传说
catspeake
相关分类