![](/img/trans.png)
[英]Python pandas to_csv causes OSError: [Errno 22] Invalid argument
[英]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.