Python 按特定顺序向DataFrame添加值和列

Python 按特定顺序向DataFrame添加值和列,python,pandas,Python,Pandas,在Pandas中,如何使用按特定顺序设置的列向DataFrame添加值 我尝试过各种各样的事情,但结果却不尽相同 例如: df = pd.DataFrame([a, b, c], columns=["A", "B", "C"]) ValueError:('传递值的形状为(…,…),索引暗示(…,…)',u'出现在索引0') TypeError:(“init()最多接受6个参数(…给定)”,u'出现在索引0') a、b、c只是字符串: a = "string a" b = "string b"

Pandas
中,如何使用按特定顺序设置的列向
DataFrame
添加值

我尝试过各种各样的事情,但结果却不尽相同

例如:

df = pd.DataFrame([a, b, c], columns=["A", "B", "C"])
ValueError:('传递值的形状为(…,…),索引暗示(…,…)',u'出现在索引0')

TypeError:(“init()最多接受6个参数(…给定)”,u'出现在索引0')

a
b
c
只是字符串:

a = "string a"
b = "string b"
c = "string c"

您应该传递一个列表列表,每个列表都有三个元素,这三个元素是三列的值,因此每个内部列表都类似于一行。范例-

df = pd.DataFrame([[a, b, c]], columns=["A", "B", "C"])

谢谢阿南德!由于不知道我应该对数据使用双括号,我花了1.5个小时寻找解决方案:)回想起来,这是非常明显的。非常感谢。
df = pd.DataFrame([[a, b, c]], columns=["A", "B", "C"])