Python熊猫to_csv导致OSError:[Errno 22]无效的参数

若昂·马托斯(JoãoMatos)

我的代码如下:

import pandas as pd
import numpy as np

df = pd.read_csv("path/to/my/infile.csv")
df = df.sort_values(['distance', 'time'])
df.to_csv("path/to/my/outfile.csv")

这段代码成功读取了一个3GB的csv文件infile.csv,对其进行了排序并在尝试写入outfile.csv时失败,并出现以下错误:

OSError                                   Traceback (most recent call last)
<ipython-input-10-3a5c8279658d> in <module>
----> 1 df.to_csv('/Users/joaomatos/Desktop/cluster22_sorted_training.csv',index=False)

/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pandas/core/frame.py in to_csv(self, path_or_buf, sep, na_rep, float_format, columns, header, index, index_label, mode, encoding, compression, quoting, quotechar, line_terminator, chunksize, tupleize_cols, date_format, doublequote, escapechar, decimal)
   1743                                  doublequote=doublequote,
   1744                                  escapechar=escapechar, decimal=decimal)
-> 1745         formatter.save()
   1746 
   1747         if path_or_buf is None:

/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pandas/io/formats/csvs.py in save(self)
    164                                          encoding=encoding,
    165                                          compression=self.compression)
--> 166                 f.write(buf)
    167                 f.close()
    168                 for _fh in handles:

OSError: [Errno 22] Invalid argument

我的问题是为什么?

感谢您的帮助

若昂·马托斯(JoãoMatos)

显然,这个问题是由报道了已知的bug导致这里使用以前版本的大熊猫有关。我所要做的就是pip3 install --upgrade pandas然后重新启动计算机。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Python:OSError:[Errno 22] 无效参数:'*.txt'

Python OSError: [Errno 22] 无效参数

Python:Errno 22无效的参数

Errno 22 无效参数 Python

熊猫DataFrame.to_csv()OSError:[Errno 22]无效的参数和PermissionError:[Errno 13]权限被拒绝

OSError:[Errno 22] udp连接的无效参数

Pip错误,OSError Errno 22无效参数

如何修复OSError:[Errno 22]无效的参数:'\\?

OSError: [Errno 22] 无效参数:请求

OSError: [Errno 22] 无效参数: 'path'

Pyinstaller Errno 22 无效参数:

Python-如何解决OSError:[Errno 22]无效的参数

OSError:[Errno 22]无效的参数Python文件处理

OSError:[Errno 22]无效的参数写入tar文件

OSError:[Errno 22]无效的参数:(从Github读取文件)

OSError:[Errno 22]使用torch.load时参数无效

Aiogram send_message:OSError:[Errno 22]无效的参数

OSError: [Errno 22] 打开文件时参数无效

Errno 22 转换 unix 时参数无效

Errno 22无效参数-跳过Zipfile

Python 正则表达式 - OSError: [Errno 22] 无效参数:

ipv6 python 套接字不工作!OSError: [Errno 22] 无效参数

为什么Datetime的.timestamp()方法返回OSError:[Errno 22]无效参数?

os.read()给出OSError:[Errno 22]读取大数据时参数无效

读取()巨大文件时出现“ OSError:[Errno 22]无效参数”

OSError:[Errno 22] 无效参数:- 将反斜杠更改为正斜杠没有帮助!(视窗)

ProcessStartInfo,python.exe:无法打开文件 [Errno 22] 无效参数

尝试保存动画会出现错误:OSError:将动画保存到文件时出错(原因:[Errno 22] 参数无效)

Centos 5.8上的iotop-OSError:Netlink错误:无效的参数(22)