371得票30回答
将包含NaN的Pandas列转换为dtype `int`

我从一个.csv文件中读取数据并将其转化为Pandas dataframe,如下所示。对于其中的一列,即id,我想要将其指定为int类型。问题在于id系列存在缺失/空值。 当我尝试在读取.csv文件时将id列强制转换为整数时,会出现以下错误:df= pd.read_csv("data.csv...

230得票14回答
基于数据类型获取pandas dataframe列的列表

如果我有一个包含以下列的数据框:1. NAME object 2. On_Time object 3. On_Budget ...

142得票3回答
将Pandas数据框中的列作为字符串而非整数导入

我希望将以下csv文件作为字符串导入,而不是int64。Pandas的read_csv会自动将其转换为int64,但我需要此列作为字符串。ID 00013007854817840016671868 00013007854817840016749251 000130078548178400167...

74得票5回答
Pandas读取CSV文件时将其作为字符串类型处理

我有一个包含字母数字键的数据框,我想将其保存为CSV并稍后读取。由于某些原因,我需要将这些键列明确地读取为字符串格式,我有一些键是严格数字甚至更糟糕的是像:1234E5 这样的键,Pandas将其解释为浮点数。这显然使该键完全无用。 问题在于当我为数据框或其中任何一列指定字符串dtype时,...

13得票1回答
如何在Pandas中将数字列降级?

如何优化数据框的内存占用并找到数值列的最优(最小)数据类型 dtypes。例如: A B C D 0 1 1000000 1.1 1.111111 1 2 -1000000 2.1 2.111111 >>> df.dty...

12得票2回答
如何在Pandas中将所有float64列转换为float32?

是否有一种通用的方法可以将 pandas dataframe 中所有 float64 值转换为 float32 值?但不更改 uint16 为 float32?我不知道信号名称,只是想没有 float64。 类似于: if float64, then convert to float32,...

10得票2回答
如何使用Rasterio更改栅格数据的数据类型

我在使用Python的rasterio包时,遇到了处理没有数据值的问题。具体来说,我想对一个栅格数据应用多边形蒙版。这个特定的栅格是Landsat uint8类型的,有7个波段,并且没有明确定义没有数据值,因为255是没有数据的预留值。但是,有时候uint8数据会从uint16数据压缩而来,2...

7得票2回答
如何使用Pandas计算分类特征的数量?

我有一个包含不同数据类型列的pd.DataFrame,我想知道每种类型的列数。我使用的是Pandas 0.24.2。 我尝试了以下代码: dataframe.dtypes.value_counts() 它能够很好地处理其他数据类型(float64,object,int64),但...

7得票2回答
为什么在使用polyfit函数时会出现“ValueError:data type <class 'numpy.object_'> not inexact.”的错误?

我正在尝试为我的数据绘制趋势线,但是出现了错误。 ValueError: data type &lt;class 'numpy.object_'&gt; not inexact. 有人能解释一下为什么吗? 我的数据帧是Us_corr3; 这是我的代码: data5 = Us_...