簡體   English   中英

更改部分 csv 字符串熊貓

[英]Change part of csv string panda

我想用另一個帶有變量的值來更改單詞合並(以下字符串中的兩次),還是? (例如突破/脫離整合/內部)

請問我可以幫我實現這個嗎?

dfconsolidationcsv.to_csv(r'symbols\stocks_consolidation_sp500.csv', index = False)

a = ('breakout')
df{a}csv.to_csv(r'symbols\stocks_{a}_sp500.csv', index = False)

除非有正當理由創建動態變量分配,否則我會避免這樣做。 在這種情況下,在字典中定義 DataFrame 變量可能就足夠了:

# store df in a dict instead of separate variables
df_dict = dict()
df_dict['consolidation'] = dfconslidationcv
df_dict['breakout'] = dfbreakoutcv
...

# invoke command for a specific variable
a = 'breakout'
df_dict[a].to_csv(r'symbols\stocks_%s_sp500.csv' % a, index = False)

現在,如果有一個壓倒性的原因為什么您必須使用需要動態更改的預先存在的變量名稱,我認為您可以執行以下操作:

a = 'breakout'
exec("df%scsv.to_csv(r'symbols\stocks_%s_sp500.csv', index=False)" % (a, a))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM