คำถามติดแท็ก na


7
ลบค่า NA ออกจากเวกเตอร์
ฉันมีเวกเตอร์ขนาดใหญ่ที่มีค่าอยู่สองสามNAค่าและฉันพยายามหาค่าสูงสุดในเวกเตอร์นั้น (เวกเตอร์นั้นเป็นตัวเลขทั้งหมด) แต่ฉันทำไม่ได้เพราะNAค่า ฉันจะลบNAค่าต่างๆเพื่อให้สามารถคำนวณค่าสูงสุดได้อย่างไร
191 r  max  min  na  missing-data 

12
แปลงคอลัมน์ Pandas ที่มี NaN เป็น dtype` int`
ฉันอ่านข้อมูลจากไฟล์. csv ไปยังดาต้าดาต้าเฟรมของ Pandas ดังนี้ สำหรับคอลัมน์ใดคอลัมน์หนึ่งคือผมต้องการที่จะระบุชนิดคอลัมน์เป็นid intปัญหาคือidซีรีส์มีค่าหายไป / ว่างเปล่า เมื่อฉันพยายามที่จะโยนidคอลัมน์เป็นจำนวนเต็มในขณะที่อ่าน. csv ฉันได้รับ: df= pd.read_csv("data.csv", dtype={'id': int}) error: Integer column has NA values อีกทางหนึ่งฉันพยายามแปลงประเภทคอลัมน์หลังจากอ่านด้านล่าง แต่ครั้งนี้ฉันได้รับ: df= pd.read_csv("data.csv") df[['id']] = df[['id']].astype(int) error: Cannot convert NA to integer ฉันจะจัดการสิ่งนี้ได้อย่างไร
175 python  pandas  na 

8
ละเว้นแถวที่มีคอลัมน์เฉพาะของ NA
ฉันต้องการทราบวิธีละเว้นNAค่าในกรอบข้อมูล แต่เฉพาะในบางคอลัมน์ที่ฉันสนใจ ตัวอย่างเช่น, DF <- data.frame(x = c(1, 2, 3), y = c(0, 10, NA), z=c(NA, 33, 22)) แต่ฉันต้องการละเว้นข้อมูลที่yเป็นNAดังนั้นผลลัพธ์ควร x y z 1 1 0 NA 2 2 10 33 na.omitNAดูเหมือนลบแถวทั้งหมดมีการใด ๆ ใครช่วยฉันออกจากคำถามง่าย ๆ นี้ได้ไหม แต่ถ้าตอนนี้ฉันเปลี่ยนคำถามเช่น: DF <- data.frame(x = c(1, 2, 3,NA), y = c(1,0, 10, NA), z=c(43,NA, 33, …
129 r  dataframe  na 

4
วิธีหลีกเลี่ยงคำเตือนเมื่อแนะนำ NAs โดยการบีบบังคับ
โดยทั่วไปฉันชอบเขียนโค้ด R เพื่อที่จะไม่ได้รับคำเตือน แต่ฉันไม่รู้วิธีหลีกเลี่ยงการรับคำเตือนเมื่อใช้as.numericเพื่อแปลงเวกเตอร์อักขระ ตัวอย่างเช่น: x <- as.numeric(c("1", "2", "X")) จะให้คำเตือนเพราะแนะนำ NAs โดยการบีบบังคับ ฉันต้องการให้ NAs แนะนำโดยการบีบบังคับ - มีวิธีที่จะบอกได้ไหมว่า "ใช่นี่คือสิ่งที่ฉันต้องการทำ" หรือฉันควรอยู่กับคำเตือน? หรือฉันควรใช้ฟังก์ชันอื่นสำหรับงานนี้
124 r  parsing  casting  na 

6
ชุดย่อยของแถวที่มีค่า NA (ไม่มี) ในคอลัมน์ที่เลือกของกรอบข้อมูล
เรามีกรอบข้อมูลจากไฟล์ CSV กรอบข้อมูลDFมีคอลัมน์ที่มีค่าที่สังเกตได้และคอลัมน์ ( VaR2) ที่มีวันที่ที่ทำการวัด หากไม่ได้บันทึกวันที่ไว้ไฟล์ CSV จะมีค่าNAสำหรับข้อมูลที่ขาดหายไป Var1 Var2 10 2010/01/01 20 NA 30 2010/03/01 เราต้องการใช้คำสั่งย่อยเพื่อกำหนดกรอบข้อมูลใหม่new_DFเพื่อให้มีเฉพาะแถวที่มีNA'ค่าจากคอลัมน์ ( VaR2) ในตัวอย่างที่ระบุจะมีเฉพาะแถวที่ 2 DFเท่านั้น คำสั่ง new_DF<-subset(DF,DF$Var2=="NA") ไม่ทำงานเฟรมข้อมูลผลลัพธ์ไม่มีรายการแถว หากในไฟล์ CSV เดิมราคาNAจะมีการแลกเปลี่ยนกับ คำสั่งเดียวกันผลิตผลลัพธ์ที่ต้องการ:NULLnew_DF<-subset(DF,DF$Var2=="NULL") ฉันจะทำให้วิธีนี้ใช้งานได้อย่างไรหากสำหรับสตริงอักขระมีการระบุค่าNAไว้ในไฟล์ CSV ดั้งเดิม
97 r  csv  dataframe  subset  na 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.