繁体   English   中英

Python Pandas OSError: [Errno 22] 无效参数:

[英]Python Pandas OSError: [Errno 22] Invalid argument:

尝试执行以下代码:-

import pandas as pd

pd.options.display.max_columns = None

data = {
  "type": [1, 2, 3],
  "duration": [50, 40, 45],
  "cal_str": [None,None,None],
  "status": [1,0,1]
}


df = pd.DataFrame(data)


df.loc[df.status == 1, 'cal_str'] = open(df.type.to_string()+'.txt', "r").readlines()[0]

print((df))

它给了我错误:

OSError:[Errno 22] 无效参数:'0 1\n1 2\n2 3.txt'

实际上,我想根据类型将 txt 文件中的文本添加到cal_str中。

你可以试试这个:

str(df['type'].tolist())

产生:

'[1, 2, 3]'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM