python - 在 Salesforce 中使用默认值创建多个列

标签 python pandas dataframe

我有一个看起来像 1000 行 10 列的数据框

我想添加 20 列,每列只有一个值(我称之为默认值)

因此,我最终的 df 将是 1000 行,30 列

我知道我可以做 30 次:

df['column 11'] = 'default value'
df['column 12'] = 'default value 2'

但我想以正确的编码方式来做

我有一个带有我的{'column label' : 'defaultvalues'}

的字典

我该怎么做?

我已经尝试过 pd.insertpd.concatenate 但无法通过

谢谢

问候,

埃里克

最佳答案

一种方法:

df_len = len(df)
new_df = pd.DataFrame({col: [val] * df_len for col,val in your_dict.items()})
df = pd.concat((df,new_df), axis=1)

关于python - 在 Salesforce 中使用默认值创建多个列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55746528/

相关文章:

python - 如何为列表中重复的每个值计算平均值?

python - 从 Tumblr API 打印 20 多个帖子

python - pycharm ssh解释器没有这样的文件或目录

Python/ Pandas : Selecting dataframe rows with multiple conditions - col 1 matches col 2 OR col 3

python - 与列标题对应的引用 DataFrame 值

python - 如何使用 pyarrow 从 S3 读取 Parquet 文件列表作为 Pandas 数据框?

python - 基于关键字遍历 pandas 数据框

python - 使用 pandas DataReader 获取 "Adj Close"

python - 将包含 16k 字典的字典更改为 Pandas Dataframe

r - R中同一数据框中的多列相减