Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 什么是pyspark dataframe';将数据类型转换为Presto';什么是数据类型?_Python_Pandas_Dataframe_Pyspark_Presto - Fatal编程技术网

Python 什么是pyspark dataframe';将数据类型转换为Presto';什么是数据类型?

Python 什么是pyspark dataframe';将数据类型转换为Presto';什么是数据类型?,python,pandas,dataframe,pyspark,presto,Python,Pandas,Dataframe,Pyspark,Presto,我想在Presto中获得与spark中相应的数据类型。当数据帧为pandas类型时,我使用以下代码执行此操作: def pandas_to_presto_type(self, pandas_datatype): """Get presto datatype mapped to pandas""" if pandas_datatype == "object": return "varchar" elif pandas_data

我想在Presto中获得与spark中相应的数据类型。当数据帧为
pandas
类型时,我使用以下代码执行此操作:

def pandas_to_presto_type(self, pandas_datatype):
        """Get presto datatype mapped to pandas"""
        if pandas_datatype == "object":
            return "varchar"
        elif pandas_datatype == "int64":
            return "integer"
        elif pandas_datatype == "float64":
            return "double"
        elif pandas_datatype == "bool":
            return "boolean"
        else:
            return "varchar"

但是,我不清楚当数据帧来自
pyspark

时,上面的正确和详尽的映射是什么。

在python中,字典可以用于映射。@shaikmoeed我问的是“什么”而不是“如何”。你确定我在这里所说的映射是什么意思吗?
{'object':'varchar','int64':'integer',等等。}
我说的是这个。这不是这里的意思吗?我问的是您提到的完整列表。在python中,字典可以用于映射。@shaikmoeed我问的是“什么”而不是“如何”。你确定我在这里所说的映射是什么意思吗?
{'object':'varchar','int64':'integer',等等。}
我说的是这个。这不是这里的意思吗?我是在问你提到的完整清单。