小编ste*_*ven的帖子

Pandas:要保存以包含数据类型的文件类型

我正在研究一些datasets包含许多DateTime变量的内容。.csv我总是在数据清理后保存一个文件。但是,当我下次将文件加载到 pandas 时,我必须dtypes再次转换,并且需要很长时间。因此,我想知道是否有一种类型的文件可以用 Pandas 保存来避免这种情况。

python file pandas

5
推荐指数
1
解决办法
2035
查看次数

Polars:用每组内唯一有效的值填充空值

每组在随机行中只有一个有效值或 not_null 值。如何为每个组填充该值?

\n
import polars as pl\n\ndata = {\n    \'group\': [\'1\', \'1\', \'1\', \'2\', \'2\', \'2\', \'3\', \'3\', \'3\'],\n    \'col1\': [1, None, None, None, 3, None, None, None, 5],\n    \'col2\': [\'a\', None, None, None, \'b\', None, None, None, \'c\'],\n    \'col3\': [False, None, None, None, True, None, None, None, False]\n}\ndf = pl.DataFrame(data)\n
Run Code Online (Sandbox Code Playgroud)\n
shape: (9, 4)\n\xe2\x94\x8c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\xac\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\xac\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\xac\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x90\n\xe2\x94\x82 group \xe2\x94\x86 col1 \xe2\x94\x86 col2 \xe2\x94\x86 col3  \xe2\x94\x82\n\xe2\x94\x82 ---   \xe2\x94\x86 ---  \xe2\x94\x86 ---  \xe2\x94\x86 ---   \xe2\x94\x82\n\xe2\x94\x82 str   \xe2\x94\x86 i64  \xe2\x94\x86 str  \xe2\x94\x86 bool  \xe2\x94\x82\n\xe2\x95\x9e\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\xaa\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\xaa\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\xaa\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\xa1\n\xe2\x94\x82 …
Run Code Online (Sandbox Code Playgroud)

python-polars

5
推荐指数
1
解决办法
1308
查看次数

GeoPandas 中的格式/圆形数字图例标签

我正在寻找一种方法来格式化/舍入由.plot()GeoPandas 中的函数生成的那些地图中的数字图例标签。例如:

gdf.plot(column='pop2010', scheme='QUANTILES', k=4)
Run Code Online (Sandbox Code Playgroud)

这给了我一个带有许多小数位的图例:

在此处输入图片说明

我希望图例标签是整数。

python matplotlib geopandas pysal

4
推荐指数
2
解决办法
3206
查看次数

临时更改熊猫的 set_option 以显示数据框

我正在使用 Jupyter 笔记本并导入了很多DataFrames,其中一个包含很长的字符串。因此,我想在pandas不影响全局设置的情况下临时更改' 显示选项。我尝试使用with

with pd.set_option('display.max_colwidth', 220): 
    df.head()
Run Code Online (Sandbox Code Playgroud)

但它不起作用并返回 AttributeError: __enter__.

我错过了什么吗?

python pandas

3
推荐指数
1
解决办法
1793
查看次数

如何在 geopandas 地图上添加“指北针”

我使用 geopandas 创建了一张地图,但我无法在地图上添加“指北针”。

创建地图后,我尝试使用 matplotlib.image 模块添加“北箭头”并尝试了不同的方法(参见下面的示例),但没有一个提供好的结果。我正在寻找更好的代码,可以在地图上添加一个好的“指北针”

import matplotlib.image as img

from matplotlib.offsetbox import TextArea, DrawingArea, OffsetImage, 
    AnnotationBbox

im=img.imread(r'C:\Users\jnisengw\Dropbox\2019\Data 
    Science\QGIS\north_arrow1.png')

imagebox = OffsetImage(im,zoom=0.27)

ab = AnnotationBbox(imagebox, (598500,4699000))

ax.add_artist(ab)

Run Code Online (Sandbox Code Playgroud)

python geopandas

3
推荐指数
1
解决办法
2858
查看次数

在 Polars 中将多个日期时间字符串列合并为一列

我有以下带有 pandas 的 Python 代码

df['EVENT_DATE'] = df.apply(
        lambda row: datetime.date(year=row.iyear, month=row.imonth, day=row.iday).strftime("%Y-%m-%d"), axis=1)
Run Code Online (Sandbox Code Playgroud)

并希望将其转换为有效的 Polars 代码。有人有办法解决这个问题吗?

python python-polars

3
推荐指数
1
解决办法
6235
查看次数

标签 统计

python ×5

geopandas ×2

pandas ×2

python-polars ×2

file ×1

matplotlib ×1

pysal ×1