1
我已讀csv文件到大熊貓數據幀乘法除了
df= pd.read_csv(filename, sep=",", header = None, usecols=[0, 1, 2, 3, 4, 5])
這裏第一列(索引列或曆元日期時間)的所有列100是數據幀
我的初始數據幀的格式:
0 1 2 3 4 5
0 1451606820 1.0862 1.08630 1.08578 1.08578 25
1 1451608800 1.0862 1.08630 1.08578 1.08610 10
2 1451608860 1.0862 1.08620 1.08578 1.08578 16
3 1451610180 1.0862 1.08630 1.08578 1.08578 27
4 1451610480 1.0858 1.08590 1.08560 1.08578 21
5 1451610540 1.0857 1.08578 1.08570 1.08578 2
6 1451610600 1.0857 1.08578 1.08570 1.08578 2
7 1451610720 1.0857 1.08578 1.08570 1.08578 2
8 1451610780 1.0857 1.08578 1.08570 1.08578 2
Column '0' = Datetime in Epoch time
Columns 1,2,3,4,5 are values
我想僅乘以列由100 1,2,3,4,5而不通過100
改變列0或乘以列我試圖
df.multiply(100)
但它乘以100包括列0的每一列。
同樣在我的列1上,小數點不斷被截斷爲4而不是5像其他列一樣。我不知道是什麼原因造成,即使在CSV文件中,我有
1451606820 , 1.08622 , 1.08630 , 1.08578 , 1.08578 , 25
1451608800 , 1.08626 , 1.08630 , 1.08578 , 1.08610 , 10
1451608860 , 1.08623 , 1.08620 , 1.08578 , 1.08578 , 16
1451610180 , 1.08627 , 1.08630 , 1.08578 , 1.08578 , 27
1451610480 , 1.08588 , 1.08590 , 1.08560 , 1.08578 , 21