我是一名 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 类合并,我不断收到错误。
请问有什么帮助吗?
最佳答案
您的问题相当于向现有的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
关于Python 从多个单独的变量构建数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57267145/