![](/img/trans.png)
[英]python convert dataframes to excel in memory, without any file read/write
[英]Python: convert excel data into dataframes
我想將 Excel 文件中的一些可用數據放入 Python 中的數據框中。 我使用的代碼如下(我用來讀取excel文件的兩個示例):
d=pd.ExcelFile(fileName).parse('CT_lot4_LDO_3Tbin1')
e=pandas.read_excel(fileName, sheetname='CT_lot4_LDO_3Tbin1',convert_float=True)
問題是我得到的數據幀的值在逗號后只有兩個數字。 換句話說,excel 值就像 0.123456,我進入了像 0.12 這樣的數據框值。
一輪或類似的事情似乎已經完成,但我找不到如何改變它。
任何人都可以幫助我嗎?
謝謝您的幫助 !
你可以試試這個。 我用test.xlsx
具有兩個片材,和“CT_lot4_LDO_3Tbin1”是第二片材。 我還在excel中將第一個值設置為Text
格式。
import pandas as pd
fileName = 'test.xlsx'
df = pd.read_excel(fileName,sheetname='CT_lot4_LDO_3Tbin1')
結果:
In [9]: df
Out[9]:
Test
0 0.123456
1 0.123456
2 0.132320
沒有看到真正的原始數據文件,我認為這是我能想到的最佳答案。
使用 Pandas 0.20.1 應該可以:
df = pd.read_csv('CT_lot4_LDO_3Tbin1.fileformat')
例如,在excel中:
df = pd.read_csv('CT_lot4_LDO_3Tbin1.xlsx')
閱讀此文檔: http : //pandas.pydata.org/pandas-docs/stable/generated/pandas.read_csv.html
好吧,當我嘗試:
df = pd.read_csv(r'my file name')
我在 df 中有類似的東西
我不能把 .fileformat 放在句子中
您可能對刪除 Pandas 自動執行的列數據類型推斷感興趣。 這是通過手動指定列的數據類型來完成的。 這就是您可能正在尋找的內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.