gpt4 book ai didi

python-3.x - 如何将列名添加到 Pandas 数据框中的单元格?

转载 作者:行者123 更新时间:2023-12-03 21:24:49 29 4
gpt4 key购买 nike

如何获取普通数据框,如下所示:

d = {'col1': [1, 2], 'col2': [3, 4]}
df = pd.DataFrame(data=d)
df

col1 col2
0 1 3
1 2 4

并生成一个数据框,其中将列名称添加到框中的单元格中,如下所示:
d = {'col1': ['col1=1', 'col1=2'], 'col2': ['col2=3', 'col2=4']}
df = pd.DataFrame(data=d)
df

col1 col2
0 col1=1 col2=3
1 col1=2 col2=4

任何帮助表示赞赏。

最佳答案

创建一个包含 col*= 的新 DataFrame字符串,然后将其添加到原始 df其值转换为字符串。你得到了想要的结果,因为加法连接字符串:

>>> pd.DataFrame({col:str(col)+'=' for col in df}, index=df.index) + df.astype(str) 
col1 col2
0 col1=1 col2=3
1 col1=2 col2=4

关于python-3.x - 如何将列名添加到 Pandas 数据框中的单元格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48758159/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com