我有一個字符串數組,其中該數組的每個元素都是一個csv文件的行(逗號分隔)。我想將它轉換成熊貓數據框。但是,當我逐行嘗試時,它非常緩慢。除了writelines()和pandas.read_csv()之外,可以提出更快的備選方案嗎?快速從字符串數組轉換爲熊貓數據框
0
A
回答
0
CSV
進口
在大熊貓可以不用遍歷行一次讀取整個csv
。
使用read_csv與文件名作爲參數:
import pandas as pd
from cStringIO import StringIO
# Set up fake csv data as test for example only
fake_csv = '''
Col_0,Col_1,Col_2,Col_3
0,0.5,A,123
1,0.2,J,234
2,1.4,F,345
3,0.7,E,456
4,0.4,G,576
5,0.8,T,678
6,1.6,A,789
'''
# Read in whole csv to DataFrame at once
# StringIO is for example only
# Normally you would load your file with
# df = pd.read_csv('/path/to/your/file.csv')
df = pd.read_csv(StringIO(fake_csv))
print 'DataFrame from CSV:'
print df
DataFrame from CSV:
Col_0 Col_1 Col_2 Col_3
0 0 0.5 A 123
1 1 0.2 J 234
2 2 1.4 F 345
3 3 0.7 E 456
4 4 0.4 G 576
5 5 0.8 T 678
6 6 1.6 A 789
+0
謝謝! U保存了一天 –
+0
@SiddharthMuthukumar 很高興我能幫忙! [記住接受,你獲得+2聲望!](http://meta.stackexchange.com/a/5235/292533) – tmthydvnprt
相關問題
- 1. 字符串熊貓函數轉換
- 2. 將熊貓數據框中的列從int轉換爲字符串
- 3. 快速從UInt8轉換爲字符串
- 4. 如何在快速轉換字節數組爲base64字符串?
- 5. 熊貓數據框,ValueError:無法將字符串轉換爲浮點數:
- 6. 圓形轉換爲熊貓字符串
- 7. 轉換欄爲字符串大熊貓
- 8. 將熊貓列轉換爲字符串
- 9. 熊貓 - 一列轉換爲字符串
- 10. 在從熊貓數據框轉換後修改numpy數組
- 11. numpy數組轉換爲熊貓數據框丟棄值
- 12. 將嵌套數組轉換爲python中的熊貓數據框
- 13. 如何將列名稱數組轉換爲熊貓數據框?
- 14. 將熊貓數據框轉換爲numpy數組,保留索引
- 15. 如何將一個numpy數組轉換爲熊貓數據框
- 16. 如何將numpy數組轉換爲熊貓數據框?
- 17. Python將大型numpy數組轉換爲熊貓數據框
- 18. 字符串轉換成整數的熊貓數據幀
- 19. 轉換數字字符串與熊貓數據框中的逗號浮動
- 20. Cython將二進制字符串快速轉換爲int數組
- 21. 將數組快速轉換爲ruby中的字符串
- 22. 字典對象轉換爲字符串從csv讀取數據時熊貓python
- 23. 熊貓將字符串轉換爲浮動數據框中的多列
- 24. 在熊貓數據框中將字符串2.90K轉換爲2900或5.2M到5200000
- 25. 將一列字符串轉換爲熊貓中的數字
- 26. 將特定字符串轉換爲熊貓數字值
- 27. 熊貓數據框組中的快速迭代更改
- 28. 從字符串中調用熊貓數據框函數
- 29. 如何將分組數據轉換爲熊貓分組數據
- 30. 分組數據框中列,並轉換到字典,大熊貓
交示例代碼和數據 – EdChum
'pd.read_csv( 'yourfile.csv')'。不需要將csv文件的內容放入列表(而不是數組)中並對其進行迭代。 –