如何使大熊猫以字符串而不是URL的形式读取csv输入

时间:2019-09-04 20:54:12

标签: pandas csv

我正在尝试将csv(通过API响应)加载到熊猫中,但始终出现错误

"ValueError: stat: path too long for Windows" and "FileNotFoundError: [Errno 2] File b'"fwefwe","fwef..." 

表示熊猫将其解释为url,而不是字符串。

下面的代码导致上面的错误。

fake_csv='"fwefwe","fwefw","fwefew";"2","5","7"'
df = pd.read_csv(fake_csv, encoding='utf8')
df

如何强制熊猫将我的论点解释为csv字符串?

1 个答案:

答案 0 :(得分:1)

您可以使用StringIO

import io
fake_csv='"fwefwe","fwefw","fwefew";"2","5","7"'
df = pd.read_csv(io.StringIO(fake_csv), encoding='utf8', sep=',', lineterminator=';')
df

结果:

Out[30]: 
   fwefwe  fwefw  fwefew
0       2      5       7