ฉันมี Pandas
dataframe
เรียกว่า output
ปัญหาพื้นฐานคือ ฉันต้องการตั้งค่าแถว คอลัมน์ใน dataframe
เป็นรายการโดยใช้ฟังก์ชัน ix
และได้รับ ValueError: setting an array element with a sequence.
ความเข้าใจของฉันคือองค์ประกอบ dataframe
ก็เหมือนกับองค์ประกอบรายการ มันสามารถเก็บอะไรก็ได้ (สตริง รายการ , สิ่งอันดับ ฯลฯ) ฉันไม่ถูกต้องเหรอ?
การตั้งค่าพื้นฐาน:
import pandas as pd
output = pd.DataFrame(data = [[800.0]], columns=['Sold Count'], index=['Project1'])
print output.ix['Project1', 'Sold Count']
>>>800
ทำงานได้ดี
output.ix['Project1', 'Sold Count'] = 400.0
print output.ix['Project1', 'Sold Count']
>>>400.0
ไม่ทำงาน
output.ix['Project1', 'Sold Count'] = [400.0]
print output.ix['Project1', 'Sold Count']
>>>ValueError: setting an array element with a sequence.
[400.0, 200.0]
- person user2242044   schedule 19.10.2015