小编Nau*_*ius的帖子

将逗号转换为Dataframe中的点

我正在导入一个类似下面的csv文件.使用pandas.read_csv

df = pd.read_csv(Input, delimiter=";")
Run Code Online (Sandbox Code Playgroud)

...

10; 01.02.2015 16:58; 01.02.2015 16:58; -0.59; 0.1; -4.39; NotApplicable; 0.79; 0.2

11; 01.02.2015 16:58; 01.02.2015 16:58; -0.57; 0.2; -2.87; NotApplicable; 0.79; 0.21

...

问题是,当我稍后在我的代码中尝试使用这些值时,我得到了这个错误:TypeError:不能将序列乘以'float'类型的非int.

我收到此错误是因为我尝试使用的数字不是用点(.)作为小数分隔符而是用逗号(,)写的.手动将逗号更改为点后我的程序工作.

我无法更改输入的格式,因此必须替换我的DataFrame中的逗号才能使我的代码正常工作,我希望python能够在不需要手动执行的情况下执行此操作.你有什么建议吗?

python pandas

27
推荐指数
5
解决办法
4万
查看次数

Pyinstaller和--onefile:如何在exe文件中包含图像

我使用Pyinstaller创建了一个exe文件.

pyinstaller.exe --onefile --icon='Loco.ico program.py
Run Code Online (Sandbox Code Playgroud)

在程序中,我在我的图中包含一个图像,当我在其文件夹中单独运行程序时,我得到以下内容:

IOError: [Errno 2] No such file or directory: 'Logo.png'
Run Code Online (Sandbox Code Playgroud)

一种解决方案是将图像包含在exe文件夹中,如下面的链接所示:

pyinstaller不显示图像和图标

但是再一次--onefile的全部意义就是拥有它,不需要另外的图像.我认为解决方案可能在这个链接中,但我还没有理解.

使用PyInstaller捆绑数据文件(--onefile)

我的spec文件看起来如下:

# -*- mode: python -*-
a = Analysis(['AMOS_Visualizer.py'],
    pathex=['C:\\Users\\elu\\PycharmProjects\\Prosjektet\\Forsok splitting'],
    hiddenimports=[],
    hookspath=None,
    runtime_hooks=None)

pyz = PYZ(a.pure)
exe = EXE(pyz,
      a.scripts,
      a.binaries,
      a.zipfiles,
      a.datas,
      name='AMOS_Visualizer.exe',
      debug=False,
      strip=None,
      upx=True,
      console=True , icon='AMOS.ico')
Run Code Online (Sandbox Code Playgroud)

python pyinstaller

9
推荐指数
5
解决办法
3万
查看次数

标签 统计

python ×2

pandas ×1

pyinstaller ×1