我正在尝试使用pandas来操作.csv文件,但是我收到此错误:
pandas.parser.CParserError:标记数据时出错.C错误:第3行预计有2个字段,见12
我曾尝试阅读熊猫文档,但一无所获.
我的代码很简单:
path = 'GOOG Key Ratios.csv'
#print(open(path).read())
data = pd.read_csv(path)
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?我应该使用该csv模块还是其他语言?
档案来自晨星
我尝试在我的Python DataFrame中获得一行的平均值,但是每行都会得到NaN返回。为什么我得到此结果,如何解决?
Goog键比:http : //www.gogofile.com/Default.aspx? p=sc&ID=635118193040317500_6234
path = 'GOOG Key Ratios.csv'
#print(open(path).read())
data = pd.read_csv(path, skiprows = 2, names = ['Y0','Y1','Y2','Y3','Y4','Y5','Y6','Y7','Y8','Y9','Y10'], index_col = 0)
noTTM = data.iloc[:,0:10]
print(data.mean(1))
grossMargin = noTTM[2:3]
print(grossMargin.mean(1))
Run Code Online (Sandbox Code Playgroud)
返回:
Gross Margin % NaN
dtype: float64
Run Code Online (Sandbox Code Playgroud)
问候,
代码很简单:
import Quandl
import sqlite3
myData = Quandl.get("DMDRN/AAPL_ALLFINANCIALRATIOS")
cnx = sqlite3.connect("APPL.db")
myData.to_sql('AAPL', cnx)
Run Code Online (Sandbox Code Playgroud)
我打电话给Quandl API.它给了我一个熊猫数据帧.当我尝试将数据提交到SQL表时,我收到此错误
sqlite3.InterfaceError: Error binding parameter 0 - probably unsupported type.
Run Code Online (Sandbox Code Playgroud)
索引是时间戳.
我试过这个1- 如何将Pandas数据帧写入带有索引的sqlite 2-将索引设置为另一个值+ 将numpy.datetime64转换为python中的字符串对象
对于第一个我仍然得到错误绑定参数1和2不起作用.
如果我想将数据帧提交到sqlite表并将日期保留为索引,那么我应该做什么(或者最好的方法).