我想创建一个函数,如下所示:
def function(ticker,A,B):
dataframe = df['string']
return dataframe
数据帧df应该像'20'或'10'这样的字符串得到它的名字,例如, df_20_10。
def function(ticker,A,B):
dataframe = df_A_B['string']
return dataframe
- >不起作用
有人可以帮助我吗?
答案 0 :(得分:0)
您可以使用locals()
或globals()
执行此操作,如下所示:
dataframe = locals()['df_{}_{}'.format(A, B)]['string']
更短的版本(在Python 3.6 +中):
dataframe = locals()[f'df_{A}_{B}']['string']
答案 1 :(得分:0)
<menu xmlns:tools="http://schemas.android.com/tools"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
tools:ignore="AlwaysShowAction">
<item android:id="@+id/your_item_id"
android:icon="@drawable/your_drawable_id"
android:title="@string/your_string_id"
app:showAsAction="always" />
</menu>
我不确定这是不是你想要的。对不起,如果不是。