第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

具有增量添加的 Python 列表操作

具有增量添加的 Python 列表操作

HUX布斯 2022-06-28 11:10:23
我有一個 python(運(yùn)行 PySpark 的 AWS Glue 中的 version3.6)列表:['id', 'account_id', 'lab_order_id', 'match_status', 'report_date', 'message', 'reporting_states', 'state_messages', 'overall_consistency', 'alerts', 'run_datetime_partition', 'run_datetime']我想從列表中得到一個結(jié)果字符串,如下所示:$1 "ID", $2 "ACCOUNT_ID", $3 "LAB_ORDER_ID", $4 "MATCH_STATUS", $5 "REPORT_DATE", $6 "MESSAGE", $7 "REPORTING_STATES", $8 "STATE_MESSAGES", $9 "OVERALL_CONSISTENCY", $10 "ALERTS", $11 "RUN_DATETIME"到目前為止,我已經(jīng)關(guān)閉了字符串,在每個引用名稱之前沒有遞增 $num。我需要動態(tài)遞增,因?yàn)椴皇敲總€表都有相同的列數(shù)。# Variable Listcolumn_names = final_table_data_frame.schema.namescolumn_strings = ('","').join(column_names).upper().replace(',"RUN_DATETIME_PARTITION"','')var_list = '"' + column_strings + '"'其中 column_names 項(xiàng)來自先前數(shù)據(jù)框的架構(gòu)。我曾嘗試使用 lambda,但在將結(jié)果與字符串連接時遇到了問題。
查看完整描述

2 回答

?
繁花如伊

TA貢獻(xiàn)2012條經(jīng)驗(yàn) 獲得超12個贊

您可以使用enumerate + f-string然后加入:


lst = ['id', 'account_id', 'lab_order_id', 'match_status', 'report_date', 'message', 'reporting_states', 

       'state_messages', 'overall_consistency', 'alerts', 'run_datetime_partition', 'run_datetime']

result = ', '.join([f'${i} "{e.upper()}"' for i, e in enumerate(lst, 1)])

print(result)

輸出


$1 "ID", $2 "ACCOUNT_ID", $3 "LAB_ORDER_ID", $4 "MATCH_STATUS", $5 "REPORT_DATE", $6 "MESSAGE", $7 "REPORTING_STATES", $8 "STATE_MESSAGES", $9 "OVERALL_CONSISTENCY", $10 "ALERTS", $11 "RUN_DATETIME_PARTITION", $12 "RUN_DATETIME"



查看完整回答
反對 回復(fù) 2022-06-28
?
白板的微信

TA貢獻(xiàn)1883條經(jīng)驗(yàn) 獲得超3個贊

我能夠使用字典和一些進(jìn)一步的解析來找到解決方案:


column_names = final_table_data_frame.drop("run_datetime_partition").schema.names

dict = dict(enumerate(column_names, start = 1))

column_strings = (',').join(['$%s "%s"' % (key, value) for (key, value) in dict.items()]).upper()


查看完整回答
反對 回復(fù) 2022-06-28
  • 2 回答
  • 0 關(guān)注
  • 136 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號