Я экспериментировал с пандами, и, хотя я выяснил, как использовать его для чтения данных, я наткнулся на некоторые проблемы с написанием моего вывода и нуждаюсь в вашей помощи!Использование функции Pandas to_csv
Это мой упрощенный код:
import pandas as pd
df = pd.DataFrame("prices", "product1", "product2", "product3")
prices = df.prices
product1 = df.product1
product2 = df.product2
product3 = df.product3
prices = ["Price Option 1", "Price Option 2", "Price Option 3"]
product1 = [1,2,3]
product2 = [4,5,6]
product3 = [7,8,9]
df.to_csv("output.csv")
ожидаемый выход должен был быть что-то вроде:
prices product1 product2 product3
price1 1 2 3
price2 4 5 6
price3 7 8 9
Но вместо этого я получаю эту ошибку:
Traceback (most recent call last):
File "output.py", line 3, in <module>
df = pd.DataFrame("prices", "product1", "product2", "product3")
File "C:\Python27\lib\site-packages\pandas-0.14.1-py2.7-win32.egg\pandas\core\frame.py", line 194,
in __init__
dtype = self._validate_dtype(dtype)
File "C:\Python27\lib\site-packages\pandas-0.14.1-py2.7-win32.egg\pandas\core\generic.py", line 10
8, in _validate_dtype
dtype = np.dtype(dtype)
TypeError: data type "product3" not understood
И я «Не совсем уверен, почему ... Помощь очень ценится!
Ваш код не запускается, возникает проблема с тем, как вы строите df, не пробуйте написать его в csv. Является ли df вы пытаетесь создать то, что вы показали как ожидаемый результат? – EdChum
Привет, спасибо за ваш ответ. Да, это не работает, что ожидаемый результат был тем, что я думал, что мой код будет работать. Кажется, мне нужна какая-то проверка данных, которая должна произойти, но мне трудно найти, как это сделать, я не могу найти учебники, посвященные этой проблеме. – ploo