首页 > 解决方案 > Python从多个单独的变量构建数据框

问题描述

我是一名 Python 新手,遇到了一个尚未找到解决方案的疑问,尽管它很可能很容易排序。

我有 2 个变量和一个 Pandas 数据框,比如:

A = 1
B = "c_10"
df = pd.DataFrame({"column_1": [1] , "column_2": [2] , "column_3": [3] })

我的目标是有一个看起来像 A 列的数据框 | 乙| df - 请参阅下面的类型 - 即所有列在一起。

例如,列“A”将具有值 1,列“B”将具有值“c_10”,然后列“column_1”、“column_2”和“column_3”将具有值 1 到 3。

我尝试使用一些功能,如合并或连接,但无法通过正确的解决方案。

A = 1
B = "c_10"
df = pd.DataFrame({"column_1": [1] , "column_2": [2] , "column_3": [3] })

pd.merge(str(it),t , df)

由于将数据框与类 str 或 int 合并,我不断收到错误。

请问有什么帮助吗?

标签: pythondataframe

解决方案


您的问题等于将新列添加到 exists DataFrame

df = pd.DataFrame({"column_1": [1] , "column_2": [2] , "column_3": [3] })
A = 1
B = "c_10"
df.insert(0,'A',A)
df.insert(1,'B',B)
print(df.to_string(index= False))

输出是

A     B  column_1  column_2  column_3
1  c_10         1         2         3

推荐阅读