2024-04-19 03:23:33 发布
网友
我想把字符串转换成Python语句。你知道吗
从文本文件获取字符串输入,例如'dataframe['Column_name'].sum()'
'dataframe['Column_name'].sum()'
将字符串作为Python语句执行,例如dataframe['Column_name'].sum()
dataframe['Column_name'].sum()
将结果存储在某个变量中
#previous code with open("file.txt","r") as f: x = eval(f.readline()) #the rest of the code, using x however you want
如果其他用户想怎样使用脚本,我就不会这么做。如果这是为了学习,你自己用,这取决于你。你知道吗
可以这样做,但不建议这样做。如果字符串来自用户,则无法控制该字符串包含的内容。可能有更好的方法来实现你真正想要的。你知道吗
如果你真的,绝对地,不可避免地必须这样做,你可以使用^{}:
x = eval('dataframe["Column_name"].sum()')
但是,仅从用户处获取列名并在函数调用中使用它可能更容易:
column_name = "Column_name" # or read it from the file x = dataframe[column_name].sum()
如果其他用户想怎样使用脚本,我就不会这么做。如果这是为了学习,你自己用,这取决于你。你知道吗
可以这样做,但不建议这样做。如果字符串来自用户,则无法控制该字符串包含的内容。可能有更好的方法来实现你真正想要的。你知道吗
如果你真的,绝对地,不可避免地必须这样做,你可以使用^{} :
但是,仅从用户处获取列名并在函数调用中使用它可能更容易:
相关问题 更多 >
编程相关推荐