Мой CSV-файл выглядит следующим образом:
5783,145v g656,4589,3243,tt56 6579
Как мне прочитать это с пандами (или иначе)?
(таблица должна содержать пустые ячейки)
Попробуйте сделать следующее:
import pandas as pd dataFrame = pd.read_csv(filename)
Ваши пустые ячейки должны содержать значение NaN, которое по существу равно нулю.
Я думаю, что решение, предложенное @researchnewbie, хорошо. Если вам нужно заменить значения NaN, скажем, на ноль, вы можете добавить эту строку после чтения:
dataFrame.fillna(0, inplace=True)
Вы можете передать фиктивный разделитель, а затем использовать str.split (by ",") с expand=True:
","
expand=True
df = pd.read_csv('path/to/file.csv', sep=" ", header=None) df = df[0].str.split(",", expand=True).fillna("") print(df)
Output
0 1 2 3 0 5783 145v 1 g656 4589 3243 tt56 2 6579